老生常談jquery id選擇器和class選擇器的區(qū)別
實例如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="style.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery-2.1.4.js"></script> <script type="text/javascript" src="dams.js"> </script> </head> <body> <div class="box">hello</div> <div class="box">world</div> </body> </html> $(function(){ alert($('.box').size()); //返回2 });
size() 方法返回DOM對象的個數(shù)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="style.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery-2.1.4.js"></script> <script type="text/javascript" src="dams.js"> </script> </head> <body> <div id="box">hello</div> <div id="box">world</div> </body> </html> $(function(){ alert($('#box').size()); //只能獲得一個id=box的DOM對象,返回1 });
即: id是唯一的,即使有多個id相同的元素,jquery選擇器也只能獲取其中一個 。所以:想在jquery中對id設(shè)置動作, id在頁面中只允許出現(xiàn)一次。
對于CSS樣式來說,可以選取頁面中所有id=box的DOM對象:
#box { color: red; };
jQuery選擇器的寫法和CSS選擇器十分類似,但是功能卻不同:
CSS找到元素后添加的是單一樣式,而jquery添加的是動作行為。
以上這篇老生常談jquery id選擇器和class選擇器的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery使用attr()方法同時設(shè)置多個屬性值用法實例
這篇文章主要介紹了jQuery使用attr()方法同時設(shè)置多個屬性值的用法,實例分析了jQuery中attr方法實現(xiàn)多個屬性設(shè)置的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03jQuery組件easyui對話框?qū)崿F(xiàn)代碼
這篇文章主要為大家詳細介紹了jQuery組件easyui對話框?qū)崿F(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08jquery創(chuàng)建表格(自動增加表格)代碼分享
jquery創(chuàng)建表格在點擊單元格時自動增加一行表格,代碼看下面2013-12-12jQuery插件FusionCharts實現(xiàn)的2D柱狀圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件FusionCharts實現(xiàn)的2D柱狀圖效果,結(jié)合完整實例形式分析了FusionCharts插件繪制2D柱狀圖的實現(xiàn)步驟與相關(guān)屬性設(shè)置技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03JQuery獲取或設(shè)置ckeditor的數(shù)據(jù)(示例代碼)
JQuery獲取或設(shè)置ckeditor的數(shù)據(jù)(示例代碼)。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11