为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用jQuery检查HTML元素是否为空?

如何使用jQuery检查HTML元素是否为空?

慕无忌1623718 2019-08-12 14:39:29
如何使用jQuery检查HTML元素是否为空?我正在尝试仅在HTML元素为空时使用jQuery调用函数。像这样的东西:if (isEmpty($('#element'))) {     // do something     }
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

我发现这是唯一可靠的方法(因为Chrome和FF将空格和换行符视为元素):

if($.trim($("selector").html())=='')


查看完整回答
反对 回复 2019-08-12
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

使用空白选择器时,空格和换行符是主要问题。小心,在CSS中:empty伪类的行为方式相同。我喜欢这种方法:

if ($someElement.children().length == 0){
     someAction();}


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 1199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信