Das ist seltsam! Ich konnte bei mir das hier erfolgreich testen:
Je nachdem wie tief ein XML-Baum aufgebaut ist, desto öfters muss .parentNodes aufgerufen werden, um sich am Baum hochzuangeln. Jetzt sieht es also so aus: var container = selectedCell.parentNode.parentNode; Vergleiche mit meinem letzten Post
Javascript:
function treeRowClicked(e) {
var tree = document.getElementById ("my-tree");
var selectedCell = tree.getElementsByTagName('treeitem')[tree.currentIndex];
var container = selectedCell.parentNode.parentNode;
if (container.nodeName != 'treeitem')
// Es wurde keine Störung sonder eine Anlage angeklickt, wenn das hier ausgeführt wird.
return;
var stoerung = selectedCell.getAttribute('label')
var anlage = container.getAttribute('label');
alert(anlage + ': ' + stoerung)
}
Je nachdem wie tief ein XML-Baum aufgebaut ist, desto öfters muss .parentNodes aufgerufen werden, um sich am Baum hochzuangeln. Jetzt sieht es also so aus: var container = selectedCell.parentNode.parentNode; Vergleiche mit meinem letzten Post