从AJAX $ .get操作jquery对象

时间:2014-10-11 07:43:49

标签: javascript jquery ajax

所以我想知道如何操作数据我从$ .get方法调用返回到链接。 例如:

$.get('/index.php?id='+before+'&type=110', function(data){
    var result = $(data).find('#ul1999 > *');
    console.log(result);
},'text');

网页的响应与此类似:

<div>
    <ul id="ul1999">
        <li>
            <a href="#">something something</a>
        </li>
        <li>
            <a href="#">got a sub</a>
            <ul id="ul2014">
                 <li>
                      <a href="#" id="ta200">i'm the sub</a>
                 </li>
            </ul>
        </li>
        <li>
            <a href="#">something 2</a>
        </li>
    </ul>
</div>

我的返回值看起来像这样:

Object[li, li, li, li, li.last]

我现在要删除id&#34; ta200&#34;的父元素,所以包含此id的整个li。 我试图用

删除它
var result = $(data).find('#ul1999 > *').not('#ta200').parent();

但它没有用。

也许有人可以告诉我如何访问实际对象并搜索id?

1 个答案:

答案 0 :(得分:0)

应该这么简单:

$(data).find("#ta200").parent().remove();

这是一个JSFiddle,可以更好地说明如何操作内存中的DOM,然后检索修改后的HTML:http://jsfiddle.net/troygizzi/xu6d3xhp/