<div id="a"></div>
if($("#a").is(':empty') )
alert("empty");
在IE8中,它显示alert
,但Mozilla 3.6和Opera 11不显示alert
。为什么呢?
答案:
if(!$.trim( $("#a").html() ) )
alert("empty");
此代码在ie和mozilla中运行
答案 0 :(得分:2)
您的代码有效,应该可以在这些浏览器中使用。我在FireFox和Chrome中测试了它,它可以工作。
确认您的网页中没有任何ID为a
的其他元素。大多数符合Web标准的浏览器正确拒绝承认任何重复的元素,并且通常会导致JavaScripts因错误而失败。