jquery如何判斷對象是否存在?

Tags: 作者, 對象,

在web前端開發中,經常會遇到判斷一個對象是否存在的問題,一些開發者使用如下代碼來判斷

if($("#object_id"))

{

alert('對象存在');

}

else

{

alert('對象不存在');

}

其實以上代碼是錯誤的判斷寫法,因為 jQuery選擇器獲取頁面的element時,無論element是否存在,都會返回一個object對象,以上代碼都將執行 alert('對象存在')。

正確的判斷寫法如下:

if($("#object_id").length>0)

{

alert('對象存在');

}

else

{

alert('對象不存在');

}

使用 jQuery 對象的屬性 length 來判斷,如果大於0則表示存在,等於0則表示不存在。

相關問題答案