所以我想知道如何操作数据我从$ .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?
答案 0 :(得分:0)
应该这么简单:
$(data).find("#ta200").parent().remove();
这是一个JSFiddle,可以更好地说明如何操作内存中的DOM,然后检索修改后的HTML:http://jsfiddle.net/troygizzi/xu6d3xhp/