javascript测试div是否包含文本

Pin*_*inu 3 javascript jquery

1. <div id="div_Msg"> Test the div </div>
2. <div id="div_Msg"> </div>
Run Code Online (Sandbox Code Playgroud)

在第一个实例中,div中有文本.在第二种情况下,没有文字.使用javascript如果div中有文本,如何测试它.

don*_*ngg 7

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

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

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

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

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