空div在Jquery或Javascript中意味着什么
作者:互联网
参见英文答案 > How do I check if an HTML element is empty using jQuery? 17个
我的html页面中有以下空div:
<div id='onlineaccess' style='width:20em;'>
</div>
我需要用html动态更新这个div,但在此之前,我需要查看它是否为空.我为此编写了以下JQuery和Javascript代码:
if($('#onlineaccess').is(':empty') )
{alert('No HTML inside of onlineaccess div');}
else
{alert('Some HTML inside of onlineaccess div');}
但如果div为空,这不会产生我正在寻找的结果.
if($('#onlineaccess').is(':empty') )
{alert('No HTML inside of onlineaccess div');}
else
{alert('Some HTML inside of onlineaccess div');}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='onlineaccess' style='width:20em;'>
</div>
即使div为空,这也会警告第二条消息.任何人都可以向我解释为什么会这样,我怎样才能将第一条消息发送到警报中?
在此先感谢您的帮助.
解决方法:
https://api.jquery.com/empty-selector/
if($('#onlineaccess:empty') )
{alert('No HTML inside of onlineaccess div');}
else
{alert('Some HTML inside of onlineaccess div');}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='onlineaccess' style='width:20em;'>
</div>
标签:jquery,javascript,html,is-empty 来源: https://codeday.me/bug/20190608/1197799.html