如何检查可见DOM中是否存在元素?

我们可以使用Node.contains方法执行此检查。Node.contains()方法返回一个布尔值,该值指示节点是否为给定节点的后代,即节点本身,其直接子级(childNodes)之一,子级的直接子级之一,依此类推。

示例

例如,您要查找具有id test的元素,则可以使用以下代码-

const elem = document.querySelector('#test');
console.log(document.body.contains(elem));

根据元素在可见DOM中是否存在,这将记录为是或否。