私は私のhtmlページ内の次の空のdivがあります空のdivをjQueryのまたはJavaScriptで何を意味し
<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要素が空の場合でも、2番目のメッセージを警告します。誰も私に説明することができますなぜそれは、どのように私はアラートに最初のメッセージを得ることができますか?
ご協力いただきありがとうございます。
[ ':empty'(https://api.jquery.com/empty-selector/):「_SELECTこのINSEADを使用子を持たないすべての要素(**テキストノード**を含む)_ " – Andreas
' div' *は空ではありません。それは空白を含んでいます。 – David