国产探花免费观看_亚洲丰满少妇自慰呻吟_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>'的背景變成了紅色。


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

圖片精選

主站蜘蛛池模板: 顺平县| 望奎县| 尉犁县| 镇安县| 屯留县| 忻州市| 和政县| 灌阳县| 巴彦淖尔市| 黄浦区| 枞阳县| 新龙县| 华亭县| 泰州市| 社旗县| 江达县| 会宁县| 绥芬河市| 广河县| 松溪县| 简阳市| 郧西县| 罗平县| 湘西| 桦川县| 吕梁市| 西乡县| 唐海县| 绍兴市| 丹棱县| 邯郸市| 洞头县| 宜丰县| 冕宁县| 枝江市| 务川| 招远市| 洛扎县| 博客| 台中县| 开鲁县|