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 に答える