【发布时间】:2011-02-20 23:22:51
【问题描述】:
我注意到大多数 JavaScript 框架的一点是,查找/访问 DOM 元素的最常见方法是使用 CSS 选择器。
然而,这通常需要框架包含一个 CSS 选择器解析器,因为它们需要支持选择器,而浏览器本身并不支持,最重要的是框架拥有专有的扩展。
我认为这些解析器又大又慢。拥有不需要解析器的东西,比如链式方法调用,不是更有效吗?
有些喜欢:
id("example").children().class("test").hasAttribute("href")
而不是
$("#example > .test[href]")
是否有任何框架可以做这样的事情?以及它们在性能和大小方面与 jQuery 和朋友相比如何?
编辑:您可以将其视为理论讨论主题。我不打算在未来的任何实际项目中使用除 jQuery 之外的任何东西。我只是想知道为什么没有其他可能更好的方法。
【问题讨论】:
-
我认为您的意思是专有,而不是propitiatory。我的意思是,我还没有看到一个单一的框架可以解决任何问题。 :)
标签: javascript css frameworks selector