@@Mitleser:
nuqneH
[code lang=html]<div id="multiple"></div>
<div id="multiple"></div>
> >
> > console.log($('#multiple').length); // 1
Was mach denn die Forumsoftware hier aus den (verschachtelten) Code-Blöcken?
> Interessant - ich hätte hier (trotz des fehlerhaften HTML) auf eine 2 getippt.
Man könnte jetzt im Quelltext von jQuery nachschauen, ob bei `$(#…)`{:.language-javascript} intern `document.getElementById()`{:.language-javascript} aufgerufen wird.
Interessant ist auch, dass bei nativem JavaScript
~~~javascript
console.log(document.querySelectorAll('#multiple').length); // 2
alle Elemente mit dieser ID gelistet werden.
OK, für ID-Selektoren dann 0..1. Ist IMHO aber höchstens akademisch von Belang.
Natürlich sollte man IDs nur einmalig vergeben. Schön wär’s, wenn sich das schon rumgesprochen hätte.
Qapla'
--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)