Javascript 知道文档中是否存在元素的最佳方法是什么?

Javascript 知道文档中是否存在元素的最佳方法是什么?,javascript,jquery,Javascript,Jquery,我想知道文档中是否有某个元素 我尝试了两种选择,我想知道哪一种在资源方面是最好的 (一) (二) 您可以使用if($(element).length)返回true尝试以下操作: 文档。包含 或 document.body.contains() 在此处签出ehtIsInPage实现: 这里还有更多方法::) 检查其长度是否可能重复?如果选择器未返回null,则它存在。@ProllyGeek jQuery对象从不为null。@Juhana您是对的。.length不是函数。 var $lastPar

我想知道文档中是否有某个元素

我尝试了两种选择,我想知道哪一种在资源方面是最好的

(一)

(二)

您可以使用
if($(element).length)返回true

尝试以下操作:

文档。包含

document.body.contains()

在此处签出eht
IsInPage
实现:

  • 这里还有更多方法:
    :)

检查其长度是否可能重复?如果选择器未返回null,则它存在。@ProllyGeek jQuery对象从不为null。@Juhana您是对的。
.length
不是函数。
var $lastParent = $(element).parents().last();
var nodeName = $lastParent.prop('nodeName').toLowerCase();
var isInDocument = (nodeName == 'html');
var isInDocument = document.contains(element);