div 在 ie 中为空,但在 mozila 和 opera 中为空
<div id="a"></div>
if($("#a").is(':empty') )
alert("empty");
在 IE8 中,它显示 alert
,但 Mozila 3.6 和 Opera 11 不显示 alert
。为什么?
答案:
if(!$.trim( $("#a").html() ) )
alert("empty");
此代码在 ie 和 mozila 中运行
<div id="a"></div>
if($("#a").is(':empty') )
alert("empty");
In IE8, it shows alert
but Mozila 3.6 and Opera 11 do not show the alert
. Why?
Answer:
if(!$.trim( $("#a").html() ) )
alert("empty");
this code run in ie and mozila
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的代码是有效的并且应该可以在这些浏览器中运行。我在 FireFox 和 Chrome 中测试了它,它可以工作。
验证您的页面中没有任何其他元素的 ID 也为
a
。大多数符合网络标准的浏览器正确拒绝承认任何重复的元素,并且通常会导致 JavaScript 由于错误而失败。Your code is valid and should work in those browsers. I tested it in FireFox and Chrome and it works.
Verify that you do not have any other elements in your page that also have an id of
a
. Most browsers compliant with web standards correctly refuse to acknowledge any duplicated elements and often it causes JavaScripts to fail due to errors.