Mathias Brodala: alle elemente unsichtbar machen

Beitrag lesen

Hallo klaus.

ich habe eine irre lange tabelle mit vielen zeilen.

<tr id="intern_trs[]">

die zeilen tragen alle die id intern_trs[].

Das ist nicht korrekt. Eine ID muss dokumentenweit eindeutig sein. Du möchtest vermutlich eher eine Klasse festlegen.

nun möchte ich alle unsichtbar machen: document.intern_trs[].style.display='none'; funktioniert wie erwartet nicht :P

Natürlich nicht. Auch dann nicht, wenn du die problematischen Zeichen nicht notiert hättest.

ich weiss, dass ich ne schleife bauen könnte..ich dann aber doch auch in der tabelle die ganzen zeilenIDs durchnummerieren müsste, oder ? das wäre ein riesen aufwand.

Durchlaufe doch einfach alle Zeilen (document.getElementsByTagName('tr')), überprüfe – wenn du meinen Vorschlag übernimmst – den Wert ihrer className-Eigenschaft und blende sie infolgedessen aus. (Genau genommen könntest du die Zeilen aber auch direkt per CSS ausblenden. Geeignete Selektoren hast du ja nun damit geschaffen.)

Einen schönen Montag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules