日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

新增的querySelector、querySelectorAll测试

發布時間:2025/7/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 新增的querySelector、querySelectorAll测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從IE9開始DOM開始支持支持CSS的選擇器了,DOM提供了兩個接口

querySelector 得到一個DOM

querySelectorAll 得到一組DOM

一個個的解釋這些選擇器也沒有必要,我們結合前面的數組知識,寫一段代碼來說明。頁面上有一組元素,然后會依據我們數組中的預訂選擇值選擇相應元素,并將背景變紅色,同時提示選擇器的含義。這樣的代碼便于運行理解和擴展。

html的結構部分

<body> <div> <input type="button" value="開始測試" /> <span></span><span></span> </div> <ol> <li title="abc1"> <h2 title="abc"> Hello</h2> </li> <li title="abc2"> <input type="checkbox" checked="checked" /> <input type="checkbox" /> <input type="checkbox" /> </li> <li title="abc3"></li> <li title="abc4"> <ul> <li title="41abc"> <input type="text" readonly="true" /> <input type="text" /> </li> <li title="42abc"> <input type="button" value="disabled" disabled="disabled" /> </li> <li title="43abc4"></li> <li title="44abc4"> <input type="radio" checked="checked" /> <input type="radio" /> <input type="radio" checked="checked" /> </li> </ul> </li> <li title="abc5"></li> <li title="abc6"></li> <li title="abc7"></li> <li title="abc8"><a href="#">go</a></li> <li title="abc9"></li> </ol> <p> text</p> <a href="http://hovertree.com/">何問起</a> </body>

添加一個簡單的樣式

<style> .box { background-color: Red; } </style> <!-- hovertree.com -->

加一個jQuery的腳本

<script?src="http://down.hovertree.com/jquery/jquery-1.12.3.min.js"?type="text/javascript"></script>?

然后就是我們的測試代碼了

<script type="text/javascript"> var tip = ["指定元素名稱", "屬性中包含", "屬性開始", "屬性結束", "屬性等于", "html部分", "元素內容為空白", "", "子元素", "兄弟元素", "第一個", "最后一個元素", "第2個", "倒數第2個", "奇數", "偶數", "類型一致的奇數", "類型一致的偶數", "從第3個算起, 每隔2個(包含第2個)", "只有一個子元素", "可用狀態", "不可用狀態", "只讀", "非只讀", "選取狀", "非選取狀態", "一半狀態", "不包含" ]; var selectors = ["ol", "[title*=abc]", "[title^=abc]", "[title$=abc]", "[title=abc]", ":root", ":empty", ":target", "ol li", "ol~p", "ol li:first-child", "ol li:last-child", "ol li:nth-child(2)", "ol li:nth-last-child(2)", "ol li:nth-child(odd)", "ol li:nth-child(even)", "ol li:nth-of-type(odd)", "ol li:nth-of-type(even)", "li:nth-child(2n+3)", "ol li:only-child", ":enabled", ":disabled", ":read-only", ":read-write", ":default", ":checked", ":indeterminate", "ol li:not(:first-child)" ]; $( function() { $(":button").click( function() { selectors.forEach( function(item, index) { //把上次有box樣式的元素清空下 Array.prototype.slice.call(document.querySelectorAll(".box")).forEach( function(e, i) { e.className = ""; } ); //本次匹配的元素加入樣式 hovertree.com Array.prototype.slice.call(document.querySelectorAll(item)).forEach( function(e, i) { e.className = "box"; } ); $("span:eq(0)").html(item); $("span:eq(1)").html(tip[index]); alert("next"); } ); } ); } ); </script>

我們準備了兩個數組,一個存放選擇器,一個存放選擇器的說明。對selectors數組多forEach便利,根據選擇器對元素進行添加樣式,以可以看到樣式結果。

?

需要說明下的是

document.querySelectorAll(".box")得到的不是數組,是nodelist,雖然可以類似數組的for,但真的不是數組,不能直接對其使用數組的方法forEach,如果我們需要轉換為數組,我們可以用Array.prototype.slice.call來輔助就可以了。

更多特效:http://www.cnblogs.com/roucheng/p/texiao.html

總結

以上是生活随笔為你收集整理的新增的querySelector、querySelectorAll测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日日摸夜夜添夜夜添高潮喷水 | 香蕉视频免费网站 | 国产污污 | 日韩免费专区 | 成人精品一区日本无码网 | 黄色片成年人 | 日韩欧美偷拍 | 国产一区在线播放 | 日韩一区二区在线观看 | 奇米四色在线视频 | 少妇福利视频 | 波多野结衣在线一区 | 韩国午夜影院 | 隔壁邻居是巨爆乳寡妇 | 美国av片 | 美日韩成人 | 国产精品理论片 | 国产麻豆一精品一av一免费 | 午夜精品福利电影 | 性爱视频在线免费 | 日韩精品成人免费观看视频 | 久久99激情 | 国产毛片一区二区三区 | 国产精品国产三级国产专区53 | 东北女人av| 91精品婷婷国产综合久久 | 日本在线观看www | 人成精品 | 91黄版| 国产1区2区在线观看 | 三级黄色片免费 | 宅男在线视频 | 白浆在线播放 | 狂野欧美性猛交免费视频 | 欧美日韩不卡一区二区三区 | 男人av网 | 伦hdwww日本bbw另类 | 日韩高清不卡在线 | 国产区视频在线 | 欧美一区亚洲一区 | 欧美成人aaa片一区国产精品 | 中文字幕天堂在线 | 国产一区二区三区免费播放 | 午夜一级免费 | www国产免费 | 精品999久久久 | 日韩一区免费观看 | 麻豆视频免费入口 | 欧美三区四区 | 日本国产在线视频 | 日本午夜精品 | 17c在线 | 免费国产一区二区 | 成人1区2区 | 爱爱综合网 | av片在线免费看 | 狼人综合视频 | 亚洲艹| 成人18视频免费69 | 成年人在线观看视频免费 | 又黄又爽视频在线观看 | 97人人澡人人爽人人模亚洲 | 成年人的视频网站 | 黄色小说视频网站 | 黄网站色视频免费观看 | 精品人妻久久久久一区二区三区 | 精品99久久久久成人网站免费 | 午夜视频久久 | 免费古装一级淫片潘金莲 | av天天射| 姐姐的秘密韩剧免费观看全集中文 | 深夜福利网站 | 国产在线观看xxx | 免费观看黄一级视频 | 欧美xxxx黑人又粗又长密月 | 91婷婷在线| 日美女逼逼 | 国产午夜伦鲁鲁 | 国产中文字幕免费 | 久久1234| 青青草这里只有精品 | 怡红院av在线 | 天堂网站| 久久逼逼 | 色呦呦入口 | 都市激情亚洲综合 | 日本高清免费不卡视频 | 日韩精品一区二区在线 | 黑丝袜av| 国产深喉视频一区二区 | 国产免费小视频 | 日本一级黄色大片 | 制服丝袜在线播放 | 热re99久久精品国产99热 | 日韩不卡高清视频 | 国产精品无码成人片 | 一本久道在线 | 亚洲成人三区 | www.色日本|