国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery 復合選擇器應用的幾個例子

2024-05-06 16:08:44
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery 復合選擇器應用的幾個例子,本文例子所引用的jQuery版本為 jQuery-1.8.3.min.js,喜歡的朋友可以學習下
 
 

<!-- 本文例子所引用的jQuery版本為 jQuery-1.8.3.min.js -->

一. 復合選擇器對checkbox的相關操作

<input type="checkbox" id="ckb_1" /> <input type="checkbox" id="ckb_2" disabled="true" /> <input type="checkbox" id="ckb_3" /> <input type="checkbox" id="ckb_4" /> <input type="button" id="btn" value="點擊">

例.需要把類型為checkbox,同時"可用"的元素設置成"已選擇"

方法①使用屬性過濾選擇器 [type='checkbox'] 和 [disabled!=disabled]

$("input[type='checkbox'][disabled!=disabled]").attr("checked",true);

注意在這個復合選擇器中,"可用"元素的選擇應使用 disabled!=disabled,而設置屬性時應使用 attr("checked",true)。disabled屬性和checked屬性的用法類似。

方法②使用表單選擇器 :checkbox 和屬性過濾選擇器 [disabled!=disabled]

$('input:checkbox[disabled!=disabled]').attr("checked",true);

方法③使用表單選擇器 :checkbox 和表單對象屬性過濾選擇器 :enabled

$(':checkbox:enabled').attr("checked",true);

方法④使用.each()遍歷

$("input[type=checkbox]").each(function(){if ($(this).attr("disabled") != "disabled") {$(this).attr("checked",true);}});

沒用到復合選擇器。需要注意的和方法①中一樣,在判斷屬性時應該判斷是"disabled"還是"enable",而不是false或true。而設置屬性時既可以用"disabled"或"enable",也可以用false或true。

二. 復合選擇器的其他例子

<ul><li >第一行</li><li class="showli">第二行</li><li class="showli">第三行</li><li>第四行</li><li style="display:none">第五行</li><li class="showli">第六行</li><li>第七行</li></ul>

例. 把第一個class為showli的li元素背景設為紅色

$("ul li[class=showli]:eq(0)").css("background":"red");

結果是'<li class="showli">第二行</li>'的背景變成了紅色。使用了屬性過濾選擇器 [class=showli] 和基本過濾選擇器 eq(0)

例. 把第五個可見的li的背景設為紅色

$("ul li:visible:eq(4)").css({"display":"blaock","background":"red"});

結果是'<li class="showli">第六行</li>'的背景變成了紅色,display:block是為了檢測隱藏的li是否會被:visible過濾,display:none下是看不到紅色背景的。使用了可見性過濾選擇器 :visible

例.(比較繞的)把第二個class為showli的li后面可見的第二個li的背景設成紅色

$("ul li.showli:eq(1)").nextAll("li:visible:eq(1)").css({"display":"block","background":"red"});

結果是'<li class="showli">第六行</li>'的背景變成了紅色。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 若羌县| 曲阜市| 独山县| 临夏市| 和田市| 蒙阴县| 北宁市| 石首市| 南华县| 南宫市| 泰顺县| 宝应县| 界首市| 常山县| 绍兴市| 京山县| 淳安县| 彰化市| 阿克陶县| 芜湖县| 静海县| 中江县| 东丽区| 安仁县| 临洮县| 台北县| 隆化县| 绥棱县| 新余市| 黎川县| 新乡县| 昆山市| 桦南县| 广灵县| 巨鹿县| 铜川市| 峨眉山市| 静宁县| 赣榆县| 桐庐县| 铜山县|