jQuery获取div内容 [英] jQuery get div content

查看:187
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆