您好,登錄后才能下訂單哦!
這兩天開始學習jQuery,一開始接觸的就是jQuery選擇器,學完之后感覺jQuery選擇器分類挺多的,根據學習的資料,在這里做個小小的歸納與概括。
jQuery選擇器可分為基本選擇器和過濾選擇器。
(一)基本過濾器可分為CSS過濾器、層級過濾器和表單過濾器。
★CSS過濾器
1、id選擇器:用于選擇具有給定id屬性值的單個元素
jQuery("#id"); //參數id表示待查找的id屬性值,前面應加“#”
2、類選擇器:用于選擇具有給定類的所有元素
jQuery(".className"); //參數className指定應用于待選擇元素的類名,簽名應加“.”
3、元素選擇器:用于選擇具有給定HMTL標記名的所有元素
jQuery("tagName"); //參數tagName指定待查找元素的HTML標記名
4、群組選擇器:用于選擇所有指定的選擇器組合的結果
jQuery("selector1,selector2,selector3,...,selectorN");
5、通用選擇器:用于從文檔中獲取所有元素
jQuery("*");
★層級選擇器
1、子元素選擇器:在給定的父元素下查找所有的直接子元素
jQuery("parent>child");
注:參數parent是任何有效的選擇器,child也是一個選擇器,用于篩選子元素,兩個參數之 間用大于號“>”分隔
2、后代元素選擇器:在給定的祖先元素下查找所有的后代元素
jQuery("ancestor descendant");
注:參數ancestor是任何有效的選擇器,descendant也是一個選擇器,用于篩選后代元素,兩個元素之間用空格分隔開
3、緊鄰同輩元素選擇器:用于選擇緊跟給定元素之后的同輩元素
jQuery("prev+next");
注:參數prev是任何有效的選擇器,next也是一個選擇器,用于匹配緊靠prev旁邊的那個元素,兩者用加號“+”分隔開
4、相鄰同輩元素選擇器:用于選擇某元素后面的所有同輩元素
jQuery("prev~siblings");
注:參數prev是任何有效的選擇器,siblings也是一個選擇器,用于篩選prev后面的所有同輩元素,兩者之間用破浪線符號“~”分隔
★表單域選擇器
1、:input選擇器:選擇所有input、textarea、select和button元素
jQuery(":input");
2、:text選擇器:選擇所有單行文本框(<input type="text"/>)
jQuery(":text");
3、:password選擇器:選擇所有密碼框(<input type="password"/>)
jQuery(":password");
4、:radio選擇器:選擇所有單選按鈕(<input type="radio"/>)
jQuery(":radio");
5、:checkbox選擇器:選擇所有復選框(<input type="checkbox"/>)
jQuery(":checkbox");
6、:file選擇器:選擇所有文件域(<input type="file"/>)
jQuery(":file");
7、:p_w_picpath選擇器:選擇所有圖像域(<input type="p_w_picpath"/>元素)
jQuery(":p_w_picpath");
8、:hidden選擇器:選擇所有不可見元素(CSS display屬性為none)以及隱藏域(<input type="hidden"/>)
jQuery(":hidden");
9、:button選擇器:選擇所有按鈕(<input type="button"/>和<button>...</button>)
jQuery(":button");
10、:submit選擇器:選擇所有提交按鈕(<input type="submit"/>)
jQuery(":submit");
11、:reset選擇器:選擇所有重置按鈕(<input type="reset">)
jQuery(":reset");
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。