2

找到了几篇类似的文章,但似乎无法正常工作。

我们有如下代码:

parent.$("#toTop").trigger("click");

但是,我们需要检查父元素是否存在,因为在某些 dom 设置不同的情况下它会抛出错误:

parent.$(...) is null

我该怎么做?

4

2 回答 2

2
if( parent && parent.$("#toTop")) {
    parent.$("#toTop").trigger("click");
}

如果您只是专门寻找父母,您可以使用它

if( parent )

父母可能会给你一个empty选择器。所以你可以在这种情况下检查长度..

if(parent.length) 
于 2013-07-12T21:42:11.880 回答
1

尝试类似的东西

if(parent.$("#toTop")){//Not true if is undefined / null 
//codes
}

使用起来可能更安全

if(parent.$("#toTop").length)){
    //codes
    }
于 2013-07-12T21:46:00.720 回答