Ändern Sie den Stil aller Elemente mit getElementsByTagName()

Ich bin Recht neu in javascript und nicht in der Lage gewesen um diesen code zu erhalten, um zu arbeiten und ich bin unsicher waren und was ich bin fehlt.

So, hier ist, was ich will, es zu tun. Ich bin versucht zu haben das Skript gelesen, alles, und schalten Sie die Sichtbarkeit der Spanne, die im Körper

<body> 
   <span hidden>A</span>     
   <span>X</span>
   <span hidden>B</span>
   <span>Y</span>
   <span hidden>C</span>
   <span>Z</span>
</body>

So zu Lesen, anstatt 'X Y Z' zeigt es 'A B C'

Den code, den ich habe, so weit ist..

$(function() {

    var elems = document.getElementsByTagName('span');

    for (var i = 0; i<elems.length; i++) {
        if (elems[i].style.visibility == 'visible') {
            elems[i].style.visibility = 'hidden';    
        }
        else {
            elems[i].style.visibility = 'visible';
        }
    }

});

Hier ist die jsfiddle meinem code. Ich würde es sehr angemessen, etwas feedback oder möglichen threads, vielleicht zeigen Sie mir in die richtige Richtung.

Sie buchstabiert visible falsch in Ihrem jsFiddle, und Sie haben zu viele } in deinem jsFiddle
und ein misisng ; in seinen for-Schleife.
sorry bout, kopiert über die falsche jsFiddle Bearbeiten irgendwie. sein sollte, was ich jetzt

InformationsquelleAutor pancakes | 2013-06-27

Schreibe einen Kommentar