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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML5入门之新的选择器

發布時間:2025/3/20 HTML 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML5入门之新的选择器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HTML中的新選擇器

一.選擇器

1.??????querySelector

2.??????querySelectorAll

3.??????getElementsByClassName

?

?

?

1.??????querySelector的用法

創建一個div??????????????<div id="div1">div</div>

然后使用選擇器選擇ID ??var oDiv=document.querySelector('#div1')

同樣可以選擇class?????????var oDiv=document.querySelector('.box')

????????

還有一種方法?實用標題選擇元素

創建一個div?里面有標題?? <div title="a1">div</div>

選擇器選擇???????????????????????????? ???var oDiv=document.querySelector('[title=a1]')

?

!!記住,選擇的時候一定要加ID#或者class.符號,要不然選擇無效

?

上面的結果為

?

?

QuetySelector的缺點:只能選擇一個元素

如果有多個div有同樣的類名,只能選擇一組中的第一個

?

?

?

?

2. querySelectorAll的用法(獲取一組元素)

?

創建2個類名相同的div

<div?class="box">div1</div>

<div?class="box">div2</div>

使用選擇器選擇

var?aDiv=document.querySelectorAll('.box')

使用事件測試?是否選擇了多個元素

alert(aDiv.length)

?

彈出結果為2

?

?

?

?

3.getElementsByClassName

這個只能選取類名,而上面的2個選擇器選擇各式各樣的,這個就不多啰嗦了,接著往下看

?

?

?

?

?

?

?

二.獲取class列表屬性

classlist

1.??????length獲取class長度

2.??????add()添加class方法

3.??????remover()刪除class方法

4.??????toggle()根據

?

?

?

?

先創建一個div?,其中含有ID和類

<div class="box box2 box3" id="div1">div1</div>

然后選擇ID獲取元素,然后使用classlist彈出這個元素擁有的class

var?oDiv=document.getElementById('div1')

alert(oDiv.classList)

alert(typeof oDiv.classList)//彈出一個類似與數組的對象

結果為

?

?

?

然后測試classlist的方法

oDiv.classList.add('box4')//添加一個class方法

oDiv.classList.add('box2')//刪除一個class方法

oDiv.classList.toggle('box2')//toggle方法根據元素是否擁有這個class方法,如果有就執行刪除,如果沒有就會執行添加

?

本文轉自新網學會?51CTO博客,原文鏈接:http://blog.51cto.com/xwxhvip/2052395?,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的HTML5入门之新的选择器的全部內容,希望文章能夠幫你解決所遇到的問題。

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