有没有更好的方法来检查元素是否已插入页面?我目前正在做这个并且工作正常,但对我来说似乎并不是最好/最快的方式
$(element).closest('body').length > 0
感谢。
修改
我不需要知道我的元素是否存在,我需要知道它是否在页面上。
答案 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
}