調(diào)用名為$.contains
的工具函數(shù),能檢測(cè)在一個(gè)DOM節(jié)點(diǎn)中是否包含另外一個(gè)DOM節(jié)點(diǎn),如果包含,返回true,否則,返回false值,調(diào)用格式為:
$.contains (container, contained);
參數(shù)container表示一個(gè)DOM對(duì)象節(jié)點(diǎn)元素,用于包含其他節(jié)點(diǎn)的容器,contained是另一個(gè)DOM對(duì)象節(jié)點(diǎn)元素,用于被其他容器所包含。
例如,通過(guò)$.contains()
函數(shù),檢測(cè)兩個(gè)節(jié)點(diǎn)對(duì)象間是否存在包含關(guān)系,并將檢測(cè)的結(jié)果顯示在頁(yè)面中,如下圖所示:
在瀏覽器中顯示的效果:
從圖中可以看出,documentElement
是DOM根結(jié)點(diǎn),而body只是根結(jié)點(diǎn)下的子節(jié)點(diǎn)之一,它們之間存在包含關(guān)系,因此,返回true值,并顯示“包含”字樣。
我來(lái)試試,親自調(diào)用$.contains
檢測(cè)兩個(gè)節(jié)點(diǎn)間是否存在包含關(guān)系
在下列代碼的第22行,調(diào)用$.contains
工具函數(shù)檢測(cè)兩個(gè)節(jié)點(diǎn)間是否存在包含關(guān)系,并將結(jié)果顯示在頁(yè)面中。
contains()
在jQuery中是全局性的工具函數(shù),因此,可以通過(guò)$或jQuery再加逗點(diǎn)的形式直接訪問。contains()
中,第一個(gè)參數(shù)是包含對(duì)象,即父,第二個(gè)參數(shù)是被包含對(duì)象,是子。請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)