在编程中,有时候我们需要检查一个元素是否是另一个元素的后代。在JavaScript中,我们可以使用.contains()方法来实现这个功能。
function contains(parent, child) { return parent !== child && parent.contains(child); }
.contains()方法是DOM元素的内置方法,它用于检查一个元素是否是另一个元素的后代。它接受两个参数,第一个参数是父元素,第二个参数是子元素。
下面是一个使用.contains()方法检查后代关系的例子:
var parent = document.getElementById('parent'); var child = document.getElementById('child'); if (contains(parent, child)) { console.log('child is a descendant of parent'); } else { console.log('child is not a descendant of parent'); }
在上面的例子中,我们首先通过document.getElementById()方法获取父元素和子元素的引用。然后,我们调用.contains()方法来检查子元素是否是父元素的后代。
.contains()方法是一个用于检查元素后代关系的非常有用的方法。通过使用.contains()方法,我们可以轻松地判断一个元素是否是另一个元素的后代。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com