编程语言
首页 > 编程语言> > 空div在Jquery或Javascript中意味着什么

空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