JQuery中的全选择器(通配符)
全選擇器(*選擇器)
在CSS中,經(jīng)常會(huì)在第一行寫下這樣一段樣式
* {padding: 0; margin: 0;}
表示方式為:$( “*” )
拋開jQuery,如果要獲取文檔中所有的元素,通過document.getElementsByTagName()中傳遞”*”同樣可以獲取到
下面代碼給出了兩種方式獲取并設(shè)置所有元素
不難發(fā)現(xiàn),id、class、tag都可以通過原生的方法獲取到對(duì)應(yīng)的節(jié)點(diǎn),但是我們還需要考慮一個(gè)兼容性的問題,我這里順便提及一下,比如:
1.IE會(huì)將注釋節(jié)點(diǎn)實(shí)現(xiàn)為元素,所以在IE中調(diào)用getElementsByTagName里面會(huì)包含注釋節(jié)點(diǎn),這個(gè)通常是不應(yīng)該的
2.getElementById的參數(shù)在IE8及較低的版本不區(qū)分大小寫
3.IE7及較低的版本中,表單元素中,如果表單A的name屬性名用了另一個(gè)元素B的ID名并且A在B之前,那么getElementById會(huì)選中A
4.IE8及較低的版本,瀏覽器不支持getElementsByClassName
看到了吧,作為一名合格的前端不是那么簡(jiǎn)單的,就一個(gè)基本的選擇器上面都需要做這么多兼容,幸好有jQuery的出現(xiàn),讓我們省了很多功夫。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的JQuery中的全选择器(通配符)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dnf圣者遗物箱能开出什么 格斗网游王者
- 下一篇: 肯德基优惠券(如何评价肯德基新出的王炸卡