rfb: Alle Elemente mit bestimmten Tag finden.

Beitrag lesen

Moin

[code lang=javascript]var meineCSSKlasse = "title-bewaffnet";
var alleElemente = document.getElementsByTagName("*");

ich bin mir jetzt nicht sicher ob * klappt.
Aber sinnvoller wäre sicherlich nur tags innerhalb des body anzusprechen, also

var alleElemente = document.getElementsByTagName("body")[0].getElementsByTagName("*");

for (var i = 0; i < alleElemente.length) {

i++ fehlt, da sonst der Index nie anwächst:
for (var i = 0; i < alleElemente.length; i++) {

// Element hat eine CSS-Klasse? Wenn ja, ist es die gesuchte?
    if (alleElemente[i].className && alleElemente[i].className == meineCSSKlasse) {

hier vielleicht besser indexOf() nutzen, falls ein Tag mehrere Klassen hat

if (alleElemente[i].title && alleElemente[i].title.value != "") {

value gibts hier nicht, also
if (... alleElemente[i].title != "")

allerdings erachte ich es als sinnvoller einfach gleich nach der Existenz des title-Attributs zu fragen statt der Klassenzuweisung.

Gruß
rfb

--
Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
(Galileo Galilei)