我需要一些修复此代码的帮助,以便更改此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内有一个数值时。
答案 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");
}
编辑:忽略任何幽默。