了解元素是否在文档中的最佳方法是什么?

时间:2014-11-24 20:11:18

标签: javascript jquery

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

我尝试了两个选项,我想知道哪个是最好的资源。

1)

var $lastParent = $(element).parents().last();
var nodeName = $lastParent.prop('nodeName').toLowerCase();
var isInDocument = (nodeName == 'html');

2)

var isInDocument = document.contains(element);

2 个答案:

答案 0 :(得分:2)

试试这个:

document.contains

document.body.contains()

结帐时{h} IsInPage实施:https://developer.mozilla.org/en-US/docs/Web/API/Node.contains

答案 1 :(得分:1)

您可以使用if ($(element).length) return true;