jquery判断html是否为空?

html:<div id="list"></div>
JQ:$list = $('#list')

之前一直用$list.is(':empty')来判断$list是否为空,今天才发现不能返回正确的值,请问大家是怎么判断的?

阅读 16.7k
5 个回答
if(!$('#list').chilidren()){ do something...}

我一般在if中这么判断

if( $("#list").html() === "" ){}

document.getElementById('#list').innerHTML

String.prototype.isEmpty = function () {
  var s1 = this.replace(/[\r\n]/g, '').replace(/[ ]/g, ''),
      s2 = (s1 == '') ? true : false;
  return s2;
};
$list.html().isEmpty();

已经解决了,哈哈

是说有没有子节点?$('#list').children().length === 0 或许可以。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题