我想知道
此外,我在XPages工作,其中ID是动态生成的,带有冒号,看起来像这样:
querySelector
和 querySelectorAll
和 getElementsByClassName
以及 getElementById
之间的区别。我在这个链接中了解到,使用querySelector
可以写成document.querySelector(".myclass")
来获取类名为myclass
的元素,或者写成document.querySelector("#myid")
来获取ID为myid
的元素。但是我已经可以用getElementsByClassName
和getElementById
实现相同的效果。应该优先选择哪一个呢?此外,我在XPages工作,其中ID是动态生成的,带有冒号,看起来像这样:
view:_id1:inputText1
。因此,当我编写document.querySelector("#view:_id1:inputText1")
时,它无法正常工作。但是写成document.getElementById("view:_id1:inputText1")
就可以工作。有什么想法吗?
document.querySelectorAll(".myclass")
?使用document.querySelector(".myclass")
只会返回第一个匹配的元素。 - mhatch