javascript测试div是否包含文本

时间:2010-12-20 20:40:11

标签: javascript jquery

1. <div id="div_Msg"> Test the div </div>
2. <div id="div_Msg"> </div>

在第一个实例中,div中有文本。在第二种情况下,没有文字。如果div中有文本,可以使用javascript进行测试。

2 个答案:

答案 0 :(得分:7)

如果您使用的是jQuery,可以这样做:

if($.trim($('#div_Msg').text()) != "") {
    // Code here
}

在简单的JavaScript中,执行以下操作:

if(document.getElementById("div_Msg").innerHTML.replace(/^\s*/, "").replace(/\s*$/, "") != "") {
    // Code here
}

两种情况都会从字符串的开头和结尾处获取文本和修剪空白,然后将其与空字符串进行比较。

答案 1 :(得分:0)

如果使用jQuery,你可以这样做:

$.trim($('#div_Msg').text());

注意:元素不能具有相同的id