在JavaScript中,我们经常需要判断一个DOM元素是否包含另一个DOM元素。这种情况可能发生在我们需要执行特定操作的条件下,例如当用户与页面进行交互时,我们需要检查某个元素是否包含另一个元素。下面将详细介绍几种方法来实现这一功能。
方法一:使用parentNode属性
DOM元素的parentNode属性返回其父节点。我们可以使用这个属性来逐级向上遍历DOM树,直到找到包含另一个DOM元素的父节点。如果找到匹配的父节点,则说明目标DOM元素包含在其中。
function isElementContained(element, target) {
while (element) {
if (element === target