querySelector и querySelectorAll против getElementsByClassName и getElementById в JavaScript

Я хотел бы знать, в чем именно разница междуquerySelector а такжеquerySelectorAll противgetElementsByClassName а также ?getElementById

Отэта ссылка Я мог бы собрать это сquerySelector я могу написатьdocument.querySelector(".myclass") чтобы получить элементы с классомmyclass а такжеdocument.querySelector("#myid") получить элемент с идентификаторомmyid, Но я уже могу это сделатьgetElementsByClassName а такжеgetElementById, Какой из них должен быть предпочтительным?

Также я работаю вXPages где идентификатор динамически генерируется с двоеточием и выглядит следующим образомview:_id1:inputText1, Поэтому, когда я пишуdocument.querySelector("#view:_id1:inputText1") это нет работа. Но писатьdocument.getElementById("view:_id1:inputText1") работает. Есть идеи почему?

Ответы на вопрос(10)

Ваш ответ на вопрос