我试图仅使用jQuery在HTML元素为空的情况下调用函数。
像这样:
if (isEmpty($('#element'))) { // do something }
if ($('#element').is(':empty')){ //do something }
编辑:
正如某些人指出的那样,浏览器对空元素的解释可能会有所不同。如果您想忽略不可见的元素(例如空格和换行符)并使实现更加一致,则可以创建一个函数(或仅使用其中的代码)。
function isEmpty( el ){ return !$.trim(el.html()) } if (isEmpty($('#element'))) { // do something }
您也可以将其放入jQuery插件,但是您知道了。