Id and class in JavaScript



也许我的问题很愚蠢,因为我是JavaScript 的初学者

  1. 为什么有classList而没有idList

  2. 为什么有些人更喜欢使用getElementById而不是getElementByClassName

问题1:每个元素只能有一个id,因此不需要列表。

问题2:getElementByClassName不是函数。getElementsByClassName是(注意复数"elements"(。getElementsByClassName返回元素列表,而getElementById只返回一个元素。当您想要获得多个元素时,使用getElementsByClassName会更好。

我推荐querySelector和querySelectorAll。它们采用CSS选择器查询。

问题1:每个元素只能有一个id,因此不需要idList。

问题2:你可以阅读这个。但是,有时id选择器的速度会优于class选择器。在这种情况下使用哪一个(getElementById或getElementsByClassName(取决于您。

最新更新