【发布时间】:2012-09-25 08:31:57
【问题描述】:
使用 CSS 选择器,选择器字符串 body > h1.span 订阅树中特定类型的节点。有谁知道这是怎么做到的?
转换的选择器,浏览器如何选择结果集?有没有让它高效的诀窍?
我想对于节点订阅的整个结构以及在执行选择器查询时使用的结构存在某种分层类型树——但这只是一个猜测。
有人知道真正的答案吗?或者更有趣的是,基于 jQuery/CSS 搜索查询在树上进行动态查找的最佳方法是什么?
【问题讨论】:
-
你所说的“转换”是什么意思?
-
@BoltClock 我只是想说做'$('body > h1').hide()'之类的东西
-
你问的是 jQuery 选择器还是 CSS 选择器?这是两个不同的东西,因此实现方式也不同。
-
动态选择器是指即使 DOM 发生变化也会匹配元素的选择器? (我想这就是您所说的订阅的意思。)
-
是的,没错。我已经用一些细节扩展了我的答案。现在找一些参考资料...
标签: jquery css data-structures jquery-selectors css-selectors