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

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

我正在尝试仅在HTML元素为空时使用jQuery调用函数。

像这样的东西:

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


慕无忌1623718
浏览 1200回答 3
3回答

呼啦一阵风

我发现这是唯一可靠的方法(因为Chrome和FF将空格和换行符视为元素):if($.trim($("selector").html())=='')

慕莱坞森

使用空白选择器时,空格和换行符是主要问题。小心,在CSS中:empty伪类的行为方式相同。我喜欢这种方法:if ($someElement.children().length == 0){      someAction();}
打开App,查看更多内容
随时随地看视频慕课网APP