jQuery 获取 div 内容

标签 jquery find

我有以下 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/

相关文章:

Jquery ID 返回对象而不是字符串

javascript - 将请求的对象移动到表中的单独行

jquery - 如何更改 scroll spy Bootstrap 以使其在没有哈希的情况下工作?

javascript - 寻找一个asp :button and asp:textbox in Javascript

arrays - 在一组树中找到正方形

javascript - Jquery,如何将字段值 append 到id

javascript - 跨源请求是什么意思?

jquery - 使用 Jquery 选择第一个 child 的 child

javascript - 修改函数以同时按多个数据属性进行过滤

find - 格式化 Clearcase Cleartool 查找输出