Jquery操作節(jié)點(diǎn)
JS原生判斷DOM節(jié)點(diǎn)是否存在頁(yè)面中
JavaScript原生函數(shù)沒(méi)有提供判斷DOM節(jié)點(diǎn)是否存在方法,我們通常獲取DOM節(jié)點(diǎn)幾乎都是document.getElement..方法,會(huì)返回一個(gè)object數(shù)組合集,我們可以通過(guò)object[0],object[1]這樣來(lái)訪問(wèn)這個(gè)合集的每一個(gè)對(duì)象。既然返回的是數(shù)組合集,那么就有l(wèi)ength屬性,而length大于等于1即表示DOM節(jié)點(diǎn)存在頁(yè)面中
代碼
使用:
假設(shè)頁(yè)面有如下節(jié)點(diǎn)
這里是DIV節(jié)點(diǎn)這里是DIV節(jié)點(diǎn)這里是span節(jié)點(diǎn)
判斷節(jié)點(diǎn)是否在頁(yè)面:
注意:如果使用是使用document.getElementById()方法獲取對(duì)象的就不能使用exist()方法,因?yàn)楦鶕?jù)ID取節(jié)點(diǎn)對(duì)象的方法在取不到節(jié)點(diǎn)的情況下會(huì)返回一個(gè)空對(duì)象,不會(huì)集成原型exist()函數(shù),所以會(huì)報(bào)錯(cuò)!所以如果是根據(jù)ID取對(duì)象的可以直接if(obj)這樣既可判斷DOM節(jié)點(diǎn)是否存在頁(yè)面中
jQuery判斷DOM節(jié)點(diǎn)是否存在頁(yè)面中
可以這么干
添加原型:
假如頁(yè)面有如下DOM節(jié)點(diǎn)
這里是id=a節(jié)點(diǎn)這里是DIV節(jié)點(diǎn)這里是DIV節(jié)點(diǎn)這里是span節(jié)點(diǎn)
判斷:
以上兩種方法其實(shí)都是根據(jù)對(duì)象集合的length屬性判斷對(duì)象是否存在。
推薦文章
2024-11-28
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
穩(wěn)定
產(chǎn)品高可用性高并發(fā)貼心
項(xiàng)目群及時(shí)溝通專業(yè)
產(chǎn)品經(jīng)理1v1支持快速
MVP模式小步快跑承諾
我們選擇聲譽(yù)堅(jiān)持
10年專注高端品質(zhì)開(kāi)發(fā)聯(lián)系我們
友情鏈接: