成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

到處都是jQuery選擇器的年代

開發 前端
如今jQuery在網站上普及的程度越來越高,所以,對于jQuery的使用,即使再小的一點認識、一點優勢、一點不足,也顯得越來越值得研究和探討。

如今jQuery在網站上普及的程度越來越高,所以,對于jQuery的使用,即使再小的一點認識、一點優勢、一點不足,也顯得越來越值得研究和探討。最近,我就對jQuery的選擇器使用做了一些個小小的實驗,用來說明jQuery的不同選擇器在不同的情況下,哪個效率更高,更值得使用。

先在每個測試頁面的head中引入google提供的jquery文件和用于測試的小插件firejspt。

  1. <!-- 引入FireJSPT的庫文件 -->  
  2. <script type="text/javascript" src="firejspt.js"></script>  
  3. <!-- 引入google提供的1.44版的jQuery的庫文件,其實哪個版本都無所謂了,呵呵 -->  
  4. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 

1. 最常用的id選擇器和class選擇器,將以下代碼復制200次,置于body標簽內。

  1. <div id="ilian">比較id選擇器和class選擇器</div> 
  2. <div class="ilian">比較id選擇器和class選擇器</div> 

用于本次測試的JS代碼如下:

  1. function ilianTest01(){  
  2.         $('#ilian').click(function() { alert('Hello World'); });  
  3. }  
  4.  
  5. function ilianTest02(){  
  6.         $('.ilian').click(function() { alert('Hello World'); });  
  7. }  
  8.  
  9. /*調用2個函數進行測試*/ 
  10. $(function(){  
  11. jspt.test(function(){ ilianTest01(); });  
  12. jspt.test(function(){ ilianTest02(); });  
  13. }); 

測試結果如下:

由圖可以id選擇器相比于class選擇器的效率優勢是非常地。。。。。

附本次測試地址:http://www.threesnow.com/code/090/ilian_01.html

2. 在選擇標簽時,層級選擇器用得也非常頻繁,這次對比測試直接子標簽符號“>”和children。

將以下代碼放入body標簽內,并將其中的li標簽復制500次。

  1. <ul id="ilian"> 
  2.     <li>比較直接子標簽符號“>”和children</li> 
  3.     <li>比較直接子標簽符號“>”和children</li> 
  4.     <li>比較直接子標簽符號“>”和children</li> 
  5.     <!-- 省略497次 --> 
  6. </ul> 

用于本次測試的JS代碼如下:

  1. function ilianTest01(){  
  2. $('#ilian > li').click(function() { alert('Hello World'); });  
  3. }  
  4.  
  5. function ilianTest02(){  
  6. $('#ilian').children('li').click(function() { alert('Hello World'); });  
  7. }  
  8.  
  9. /*調用2個函數進行測試*/ 
  10. $(function(){  
  11. jspt.test(function(){ ilianTest01(); });  
  12. jspt.test(function(){ ilianTest02(); });  
  13. }); 

測試結果:

由此可見children選擇器要優于直接子標簽符號選擇器。

附本次測試地址:http://www.threesnow.com/code/090/ilian_02.html

限于文章長度,本文只展示了最基本的測試,且以上測試,均是在簡單環境中測試的,測試效果并不代表絕對的結論。

原文鏈接:http://www.cnblogs.com/ilian/archive/2012/06/11/jquery-selector-test.html

【編輯推薦】

  1. jQuery:讓文盲秀網頁
  2. jQuery和PHP打造功能開關效果
  3. jQuery圖片延遲加載技術的應用
  4. 10個基于jQuery的Web交互插件
  5. JQuery插件的開發真的有那么難嗎
責任編輯:張偉 來源: 愛蓮學堂的博客
相關推薦

2010-12-27 16:01:45

jQuery選擇器

2010-07-20 10:11:32

jQuery選擇器Sizzle

2013-12-02 14:22:14

jQuery選擇器

2010-06-25 09:04:43

jQuery選擇器

2012-04-16 14:32:31

iOS選擇器代碼

2009-05-14 10:44:54

JQuery特殊字符ID選擇器

2013-03-11 10:30:56

CSSWeb

2009-07-16 11:02:33

Swing文件選擇器

2011-04-26 15:07:48

jQuery

2009-11-26 09:52:05

jQuery選擇器

2011-11-28 13:42:55

Sencha Touc組件選擇器

2012-12-27 14:08:39

Android開發顏色選擇器

2017-03-20 14:46:07

Android日期時間選擇器

2023-01-30 08:42:33

CSS選擇器性能

2010-09-03 09:30:29

CSS選擇器

2022-05-10 07:49:40

CSS選擇器

2023-03-16 10:20:55

CSS選擇器

2010-09-07 11:14:32

CSS屬性選擇器CSS

2020-10-25 08:57:56

CSS前端瀏覽器

2020-05-28 21:07:56

物聯網校園物聯網應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区在线视频 | 请别相信他免费喜剧电影在线观看 | 美女一区二区在线观看 | 国产高清精品在线 | 久久er99热精品一区二区 | 中文字幕一区二区三区在线乱码 | 久久av网站 | 国产精品久久久久久久岛一牛影视 | av资源网站 | 国产九九精品 | 91久久综合亚洲鲁鲁五月天 | 亚洲欧美成人影院 | 精品免费国产一区二区三区四区介绍 | 精品日韩一区二区三区 | 国产精品1区2区 | 96av麻豆蜜桃一区二区 | 亚洲成人一区 | 亚洲成人福利在线观看 | 精品久久一区二区三区 | 91精品久久久久久久久久小网站 | 99视频在线免费观看 | 在线国产99 | 精品一区二区三区91 | 久久天天综合 | 国产精品久久久久久久久 | 国产精品久久久久久久久免费 | 在线观看三级av | 国产精品久久久久久久午夜片 | av在线影院| 91精品国产自产精品男人的天堂 | 久久er精品| 99色在线视频 | 亚洲成人免费视频在线观看 | 2019精品手机国产品在线 | 欧美一区二区三区在线看 | 91 在线 | 伊人伊人伊人 | 国产中文视频 | 日p视频免费看 | 色就干 | 在线观看视频一区二区三区 |