Moin!
Noch ein Problem...
in einer Datenmäßig sehr umfangreichen Tabelle soll der Browser aus Performance-Gründen nur sichtbare Elemente bearbeiten.
Die Elemente sind abwechseld mit <div> und <table> hierarchisch ineinander verschachtelt. Hierarchisch tieferliegende Elemente können auf diese Art per Doppelklick auf/zugeklappt gemacht werden.
In dem Beispiel hier soll er Checkboxen abhaken.
Der Quelltext sieht mir richtig aus, aber aus irgendeinem Grund funktionierts nicht. Er hakt immer nur die 1. Checkbox einer Verschachtelung ab.
Wenn nicht: was stimmt mit dem Code nicht?
Wird von anderer Funktion mit (Div-Element) aufgerufen.
function gothrough(curNode){
if(curNode.type == "checkbox"){
curNode.checked = "true";
}
if(curNode.firstChild && curNode.style.display != "none"){
gothrough(curNode.firstChild);
}
if(curNode.nextSibling && curNode.style.display != "none"){
gothrough(curNode.nextSibling);
}
}