0

我想检查一个 div 是否为空。

HTML

<div id="check"> </div>

脚本

$(document).ready(function() {
var $tr = $('#check');

if ($tr.text())
{
    alert("success");
}
else
{
    alert("fail");
}
});

问题是空白空间也被视为文本。只有当 div 中存在内容时,这才应该成功。

你能帮我完成这个吗?

谢谢!

4

1 回答 1

2

改变:

if ($tr.text())

至:

if( $.trim($tr.text()).length > 0)

这将删除字符串前后的所有空格,然后检查结果长度。

jsFiddle 示例

参考:http ://api.jquery.com/jQuery.trim/

于 2012-09-22T22:14:45.060 回答