小编典典

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

all

只有当 HTML 元素为空时,我才尝试使用 jQuery 调用函数。

像这样的东西:

if (isEmpty($('#element'))) {
    // do something
}

阅读 133

收藏
2022-03-30

共1个答案

小编典典

if ($('#element').is(':empty')){
  //do something
}

有关更多信息,请参阅http://api.jquery.com/is/http://api.jquery.com/empty-
selector/

编辑:

正如一些人所指出的,空元素的浏览器解释可能会有所不同。如果您想忽略诸如空格和换行符之类的不可见元素并使实现更加一致,则可以创建一个函数(或仅使用其中的代码)。

  function isEmpty( el ){
      return !$.trim(el.html())
  }
  if (isEmpty($('#element'))) {
      // do something
  }

你也可以把它做成一个 jQuery 插件,但你明白了。

2022-03-30