我想知道querySelector
和querySelectorAll
反对 getElementsByClassName
和之间到底有什么区别getElementById
?
从这个链接我可以收集到,querySelector
我可以写document.querySelector(".myclass")
来获取带有 class 的元素myclass
并document.querySelector("#myid")
获取带有 ID 的元素myid
。但我已经可以做到这一点getElementsByClassName
并且getElementById
. 应该首选哪一个?
我也在XPages中工作,其中 ID 是用冒号动态生成的,看起来像这样view:_id1:inputText1
。所以当我写document.querySelector("#view:_id1:inputText1")
它不起作用。但写作document.getElementById("view:_id1:inputText1")
有效。任何想法为什么?