Hallo Roland,
Wie im folgenden Artikel ausgeführt:
Jquery push all li's ID's into array
Dieser Code:
some.push($(this).attr("id"))
funktioniert ähnlich wie dieser Code:
some.push(this.id)
Nur die Verwendung von
some.push(this.id) würde die Erstellung eines neuen
jQuery-Objekts für jedes Element sparen.
Die Methode
.attr() findet
HTML-Attribute, die an das
DOM-Element angehängt sind, sie sucht nicht nach den
JavaScript-Attributen des
DOM-Elements wie
innerHTML oder
innerText. Um solche Attribute zu finden, musst Du auf das
DOM-Element innerhalb des
jQuery-Objekts zugreifen, das der Selektor zurückgibt, oder in diesem Fall auf die this-Referenz selbst. Aber this.innerText ist nicht Cross-Browser-kompatibel und Du solltest stattdessen
.text() verwenden, wie hier beschrieben:
$(this).text() vs $(this).attr("innerText") in Chrome
Gruß,
Ivan Dragov
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft
zugesichert werden können.