我试图使用jQuery,仅当HTML元素为空时调用函数
大概是这样的:
if(isEmpty($('#元素')){
//做点什么
}
如果($('#元素')。是(':empty')){
//做点什么
}
有关更多信息,请参阅http://api.jquery.com/is/ 和http://api.jquery.com/empty-selector/
编辑:
正如一些人指出的,浏览器对空元素的解释可能会有所不同。如果您想忽略不可见的元素,如空格和换行符,并使实现更加一致,则可以创建一个函数(或仅使用其中的代码)
函数为空(el){
return!$.trim(el.html())
}
if(isEmpty($(“#元素”)){
//做点什么
}
您也可以将其制作成jQuery插件,但这是您的想法