Javascript 在jQuery-ID';是以X开头还是以类开头?
如果您有html,并且始终有如下span元素: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选择器工作得
<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-"]')