检查页面上是否插入了元素

时间:2011-11-28 14:38:39

标签: javascript jquery

  

可能重复:
  Is there an “exists” function for jQuery

有没有更好的方法来检查元素是否已插入页面?我目前正在做这个并且工作正常,但对我来说似乎并不是最好/最快的方式

$(element).closest('body').length > 0

感谢。

修改

我不需要知道我的元素是否存在,我需要知道它是否在页面上。

4 个答案:

答案 0 :(得分:3)

您可以使用jQuery's built in .has function,因此您的代码应如下所示:

$('body').has(element)

答案 1 :(得分:1)

试试这个:

$(element, 'body').size() > 0

它将获取正文中的元素。

答案 2 :(得分:0)

您正在做的是搜索元素“body”。这不是你要找的东西

$(element).length > 0

检查元素是否存在

答案 3 :(得分:0)

if ( $('element-selector-here').length )
{
    // element exist
}
else 
{
    // element doesn't exist
}