javascript - $ ("#ELEMENT_ID") vs $ ('div[id="ELEMENT_ID"]')

标签 javascript jquery performance jquery-selectors css-selectors

对于 DIV 元素,我想知道这些选择器中哪个可能更快

$("#ELEMENT_ID")
$('div[id="ELEMENT_ID"]')

仅使用 DIV id 或仅使用其 ID 限制搜索 DIV 元素在性能上有什么区别吗?

最佳答案

or limiting search to DIV elements only with its ID?

请注意,ID 是唯一的,因此如果您在多个元素上使用同一个 ID,那就是错误的做法。

div[id="ELMENT_ID"] 甚至 div#ELEMENT_ID 通常都是多余的,除非您在多个页面中包含样式表,并且不同的页面使用同一个样式表不同元素的 ID。不过,这样做可能不是一个好主意,因为它可能会让阅读代码的人感到困惑。

关于javascript - $ ("#ELEMENT_ID") vs $ ('div[id="ELEMENT_ID"]'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10258293/

相关文章:

javascript - 数据表类型错误 : c is undefined

javascript - css 过渡背景变化不顺利淡入淡出

java - Android java性能: invoking static method from self class or outer class

android - Navigation Drawer Android 最佳实践

java - 大矩阵的少量计算与小矩阵的大量计算

javascript - jQuery - 将 1 附加到 jQuery 对象中的所有 ID

javascript - 如何在 JS/jQuery 中编写这个 php 数组函数?

html 重置后缺少 javascript 事件

javascript - 重新加载后滚动到位置

javascript - 在android webview中注入(inject)javascript