jQuery获取div内容 [英] jQuery get div content
本文介绍了jQuery获取div内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下的div结构,但是这个结构正在改变中。
< div class =rt-container> ;
< div class =rt-block>
< div id =rt-mainbody>
< div id =responseMessage>欢迎bogyoro。现在你已经开始了。< / div>
< div id =responseErrorMessage> 5< / div>
< / div>
< / div>
< / div>
我使用以下代码来获取responseMessage内容:
var div = logReg.query(< div>)。html(msg);
var message = div.children('#responseMessage')。html();
var isValid = div.children('#responseErrorMessage')。html();
if(isValid == null)
{
message = div.find('#responseMessage')。html();
isValid = div.find('#responseErrorMessage')。html();
}
但isValid为空。
更新:
var logReg = {};
logReg.query = jQuery.noConflict(true);
解决方案
var isValid = div.children('#responseErrorMessage')。html();
if(isValid == null){}
假。如果元素存在,就是。
如果一个元素为空,返回将是一个空字符串。试试 if(isValid ==){}
。
I have the following div structure, but this structure is changing
<div class="rt-container">
<div class="rt-block">
<div id="rt-mainbody">
<div id="responseMessage">Welcome bogyoro. Now you are loged in.</div>
<div id="responseErrorMessage">5</div>
</div>
</div>
</div>
I'm using the following code to get the responseMessage content:
var div = logReg.query("<div>").html(msg);
var message = div.children('#responseMessage').html();
var isValid = div.children('#responseErrorMessage').html();
if(isValid == null)
{
message = div.find('#responseMessage').html();
isValid = div.find('#responseErrorMessage').html();
}
But the isValid is null.
Update:
var logReg = {};
logReg.query = jQuery.noConflict(true);
解决方案
var isValid = div.children('#responseErrorMessage').html();
if (isValid == null) { }
Will always result in false. If the element exists, that is.
If an element is empty, the return will be an empty string. Try out if (isValid == "") { }
instead.
这篇关于jQuery获取div内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文