Chciałbym wiedzieć, jaka dokładnie jest różnica między querySelectori querySelectorAllprzeciw getElementsByClassNamei getElementById?
Z tego linku mogłem zebrać, że za pomocą querySelectormogę pisać, document.querySelector(".myclass")aby uzyskać elementy z klasą myclassi document.querySelector("#myid")uzyskać element z ID myid. Ale już mogę to zrobić getElementsByClassNamei getElementById. Który powinien być preferowany?
Pracuję również w XPages, gdzie identyfikator jest dynamicznie generowany za pomocą dwukropka i wygląda tak view:_id1:inputText1. Więc kiedy piszę, document.querySelector("#view:_id1:inputText1")to nie działa. Ale pisanie document.getElementById("view:_id1:inputText1")działa. Jakieś pomysły, dlaczego?
document.querySelectorAll(".myclass")? Użycie document.querySelector(".myclass")zwróci tylko pierwszy pasujący element.