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的.. –