提高JQ效率的一些建議

2022-04-05 13:32:22 字數 583 閱讀 2125

只是從網上蒐集的一些資料的概括, 有些完全有別於我固定的思維,比如說$('selector').find('descendant')的效率要比$('slector').children('descendant')的效率高,記得我一年前,我還堅定地說著相反的話。

簡要地歸為下面幾點

1 id>tag>class>attribute||class||偽類

.class 在現代瀏覽器中表現不錯,因為有getelementsbyclass,但是在ie6/7和ff2,會先去檢索所有的元素是否有這個class

使用class的時候最好用id 作為字首,

在id前面不要加任何修飾     

2 鏈式操作 或者 快取重複的元素

3 盡量使用原生js *

4 多用delegate,少用live(1.9已經沒有live了),live會冒泡到文件底部才會觸發

如果要給100子元素繫結事件,就幫到他們老爸身上去

5 $.data(e,k,v) 替代 $(e).data(k,v)

關於提高程式效率的一些建議

關於提高程式效率的一些建議 1 盡量使用編譯時求值的表示式 如常量表示式 而減少使用執行時求值的表示式 代價更高 2 在for迴圈裡減少計數器的使用 可能的話 如下 define size 50 int x size int y size void try sizeof align 則顯示要佔12位...

Excel VBA程式設計中提高效率的一些建議

excel vba程式設計中提高效率的一些建議 首先,效率的提高應該建立在正確的解決方案和正確的演算法的基礎上,前者保證了結果的正確性,後者保證了效率。通過改進演算法和思路得到的支行效率的提高是以下優化方法的十倍百倍,因此,優化首先應該考慮的是演算法,其次才是本文以下提到的方法。要特別指出,效率的優...

提高hive效能的一些hiveql的建議

1,streamtable 標識哪張是大表,有利於查詢優化器 和 mapjoin 類似的優化 2,hive建立索引減少mapreduce輸入的資料量 3,explain可以解釋hiveql的語句 3,半連線semi join 在map端過濾掉不會參加join操作的資料,就可以大大節省網路i o 選取...