Node: contains() 方法
Node 介面的 contains() 方法返回一個布林值,指示一個節點是否為給定節點的後代節點,也就是說,該節點本身、其某個直接子節點()、子節點的某個直接子節點,以此類推。childNodes
注意: 一個節點包含它自身。
語法
js
contains(otherNode)
引數
返回值
如果 otherNode 包含在節點中,則返回 true;否則返回 false。
如果 otherNode 引數為 null,則 contains() 始終返回 false。
示例
此函式用於檢查一個元素是否在頁面的 body 中。由於 contains 是包含性的,而確定 body 是否包含自身並不是 isInPage 的意圖,因此在這種情況下顯式返回 false。
js
function isInPage(node) {
return node === document.body ? false : document.body.contains(node);
}
規範
| 規範 |
|---|
| DOM # ref-for-dom-node-contains① |
瀏覽器相容性
載入中…