小编典典

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

javascript

我试图仅使用jQuery在HTML元素为空的情况下调用函数。

像这样:

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

阅读 393

收藏
2020-04-25

共1个答案

小编典典

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

编辑:

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

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

您也可以将其放入jQuery插件,但是您知道了。

2020-04-25