Javascript 在jQuery-ID';是以X开头还是以类开头?

Javascript 在jQuery-ID';是以X开头还是以类开头?,javascript,jquery,Javascript,Jquery,如果您有html,并且始终有如下span元素: <span id="element-1" class="elements"></span> <span id="element-2" class="elements"></span> <span id="element-3" class="elements"></span> 或 我不认为速度是一个问题,它们之间的差异是如此之快,以至于不会影响您的代码。我认为,id选择器工作得

如果您有html,并且始终有如下span元素:

<span id="element-1" class="elements"></span>
<span id="element-2" class="elements"></span>
<span id="element-3" class="elements"></span>


我不认为速度是一个问题,它们之间的差异是如此之快,以至于不会影响您的代码。

我认为,id选择器工作得更快


HTML ID属性在每个页面中都是唯一的,即使是较旧的浏览器也可以很快找到单个元素。

ID显然比类快,因为只有一个ID,一旦找到就不需要再搜索。然而,速度并不重要。如果您需要在多个元素上执行某些操作,则使用类,但如果您需要在特定元素上执行操作,则使用Id。

html中的Id在JS中自动分配

因为在该名称的页面上只能有1个
id
整个元素被分配到一个JS变量中

例如:元素
Text
将是一个JS变量
spanTagOne

因此,您甚至不需要获取它们,因为它们已被分配。

请尝试使用这种方法查找它们


$('parent').find('.child')是查找元素的一种更快的方法。

IMO,
class
选择器,因为其他选择器基于
属性选择器
ID,总是更快,应该只有一个。哦,我明白了..嗯,是的,我同意Rayon的观点,属性选择器很糟糕。不要这样想,谢谢:)除非你有1000个元素,并且没有链接你的jquery。。。那么速度是一个巨大的问题。用2或3。。。无聊的
$('.elements')
$('[id^="element-"]')