У меня есть следующий пустой div внутри моей html-страницы:
<div id='onlineaccess' style='width:20em;'>
</div>
Мне нужно динамически обновлять этот div с помощью html, но прежде чем я это сделаю, мне нужно посмотреть, пуст он или нет. Для этого я написал следующий код 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 пуст. Может кто-нибудь объяснить мне, почему так и как я могу получить первое сообщение в оповещении?
Заранее спасибо за помощь.
:empty
: выбрать все элементы, у которых нет дочерних элементов (включая текстовые узлы ) - person Andreas   schedule 11.02.2017div
не пусто. Он содержит пробелы. - person David   schedule 11.02.2017