js判断某个dom元素是否包含在另外一个dom元素中。不用jquery,用js实现
1 回答

叮当猫咪
TA贡献1776条经验 获得超12个赞
有Node.contains()原生方法的,移动端使用毫无压力。
如果不支持原生api,就写个兼容的函数,用parentNode来判断,提供一个Zepto的实现,清晰明了:
var contains = document.documentElement.contains ?
function(parent, node) {
return parent !== node && parent.contains(node)
} :
function(parent, node) {
while (node && (node = node.parentNode))
if (node === parent) return true
return false
}
添加回答
举报
0/150
提交
取消