我有以下 div 结构,但这个结构正在改变
<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>
我使用以下代码来获取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 == "") { }
来代替。
关于jQuery 获取 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5487309/