javascript判断节点是否在d

javascript判断节点是否在d

在项目中碰到同事写的一段代码:

//焦点必须在实时dom树中
if (ele && typeof this.document.contains === "function" && this.document.contains(ele) === false) {
log("err set focus is not in document");
return;
}

就去查了一下:

ie支持contains方法。如果A元素包含B元素,则返回true,否则false。

火狐不支持,火狐用的是w3c的compareDocumentPosition() 方法,这是W3C制定的方法,标准浏览器都支持

文章中转站:

关于documentElement.contains()方法的使用方法及注意事项

javascript判断节点是否在dom树中

05-04 01:34