我注意到大多數JavaScript框架的一個事情是查找/訪問DOM元素的最常見方法是使用CSS選擇器。JS框架不使用CSS選擇器?
但是,這通常需要框架包含CSS選擇器解析器,因爲它們需要支持選擇器,而瀏覽器本身不支持,最重要的是框架擁有專有擴展。
我認爲這些解析器很大且很慢。擁有一些不需要解析器的東西不是更有效率嗎?這樣的鏈式方法調用?
有些人喜歡:的
id("example").children().class("test").hasAttribute("href")
代替
$("#example > .test[href]")
是否有周圍的任何框架,做這樣的事情?他們在性能和大小方面與jQuery和朋友相比如何?
編輯:你可以認爲這是一個理論討論主題。我不打算在接近furure的任何實際項目中使用除jQuery以外的其他任何東西。我只是想知道爲什麼沒有其他的,可能更好的方法。
我想你的意思是*專有*,而不是* propitiatory *。我的意思是,我還沒有看到任何一個單一的框架。 :) – Robusto 2010-05-18 15:46:13