我目前正在阅读 jQuery 以填补一些知识空白。
查看各种 CSS 选择器,我看到:-
#C
(任何 ID 为 C 的元素)$('#profile')
E#C
(ID 为 #C 的 E 类型的任何元素)。$('div#profile')
我知道特殊性在 CSS 规则的应用中很重要,但鉴于在页面上有重复的 ID 是不好的做法,我想知道为什么存在第二种形式以及如何在 jQuery 中处理它。
它在查询 DOM 时是否具有性能优势?(即立即限制选择范围)。这个问题主要适用于 jQuery,但我也很想知道它是否对渲染引擎等有任何影响。