测试div id中是否存在字符

时间:2015-05-15 15:38:35

标签: javascript jquery

我需要一些修复此代码的帮助,以便更改此JQuery if / else语句,以测试div id中是否存在数字" demo"。目前代码写入"空"当div里面没有文字并写入" Full"什么时候呢。

<div id="demo"> </div>

   <script type="text/javascript" src="jquery.js"></script>
    <script>
 if( $('#demo').is(':empty') ) { 
    document.write("Empty");
 } else {
     document.write("Full");
 }

    </script>

我想要发生的事情就是写下#34;空&#34;当里面有任何空间或空白区域,并且写出&#34; Full&#34;当div内有一个数值时。

2 个答案:

答案 0 :(得分:0)

我建议使用正则表达式来确定div中的文本:

var text = $('#demo').text();
if( text.match(/\s+/)) { 
   document.write("Empty");
} else if (text.match(/\d+/)) {
    document.write("Full");
}

答案 1 :(得分:0)

if ($('#field > div.field-item:contains("someText")').length > 0) {
    $("#somediv").addClass("thisClass");
}

编辑:忽略任何幽默。