0
我想檢查是否一個div存在與否在DOM假:空對象返回的檢查
$("#mydiv") //returns []
$.isEmptyObject($("#mydiv")) //returns false
$.isEmptyObject([]) //returns true
任何想法,可能我是做錯了什麼?
此外,檢查DOM中元素的存在的最佳方法是什麼?
我想檢查是否一個div存在與否在DOM假:空對象返回的檢查
$("#mydiv") //returns []
$.isEmptyObject($("#mydiv")) //returns false
$.isEmptyObject([]) //returns true
任何想法,可能我是做錯了什麼?
此外,檢查DOM中元素的存在的最佳方法是什麼?
isEmptyObject
不是用來檢查對象包含其他對象。它用於檢查對象是否具有屬性。
$.isEmptyObject($("#mydiv"))
返回false,因爲有很多的屬性,你可以在這個對象調用
$("#mydiv").html()
$("#mydiv").text()
// etc
正如其他人所說,如果你想看看是否在DOM中存在的對象,請使用length
屬性
jQuery的檢查與.length
if($("#mydiv").length > 0)
或
if($(document).find("#mydiv").length > 0)
OP在問爲什麼他的代碼不工作..?任何想法,這將幫助我們瞭解'$ .isEmptyObject()'謝謝。 –
非常感謝,正常工作。但任何想法爲什麼沒有另一個工作?似乎相當,但顯然它不是 –
哦,我的上帝,第二個沒有任何意義,簡單的ID選擇器是ENOGH的.. –