2013-07-12 29 views
2

發現了一些類似的文章,但似乎無法得到任何工作。jQuery - 現有的文檔父

我們有這樣的代碼如下:

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

然而,我們需要檢查父元素的存在,因爲它是在某些情況下,DOM的設置是不同的拋出一個錯誤:

parent.$(...) is null 

我該怎麼做?

+1

如果(家長。$(「#toTop 「))..... – raam86

+0

是的,這是有效的,使它成爲一個答案。非常感謝。 – user460114

+0

什麼樣的jQuery語法是'parent。$(selector)'應該是?! – Alnitak

回答

1

試着這麼做

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

這可能是更安全的使用

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

如果你是專門只想找家長可以使用此

if(parent) 

當父母給你一個empty選擇有可能出現一種情況。所以,你可以在這樣的情況下檢查長度..

if(parent.length)