Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从AJAX$.get操作jquery对象_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 从AJAX$.get操作jquery对象

Javascript 从AJAX$.get操作jquery对象,javascript,jquery,ajax,Javascript,Jquery,Ajax,因此,我想知道如何操作从$get方法调用返回到链接的数据。 例如: 该网页的回应与此类似: <div> <ul id="ul1999"> <li> <a href="#">something something</a> </li> <li> <a href="#">got a sub</a&g

因此,我想知道如何操作从$get方法调用返回到链接的数据。 例如:

该网页的回应与此类似:

<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>
现在我想删除id ta200的父元素,因此包含该id的整个li。 我试着用手把它取下来

var result = $(data).find('#ul1999 > *').not('#ta200').parent();
但它不起作用


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

应该这么简单:

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

这里有一个JSFiddle来更好地说明如何操作内存中的DOM,然后检索修改后的HTML:

这个问题很复杂,因为您的代码没有给出您建议的结果。更正HTML后,id应为ul1999,而不是ul1999,它只提供三个顶级li元素,因为您使用子选择器>*。您的回答实际上让我重新思考了选择器-将其更改为var result=$data.find'ul1999'$结果.找到'ta200'。parent.remove;为了应付父母,我使用$result.children.unwrap;因此,我的结果列表实际上只有个,没有不需要的。谢谢你指出这一点@lonesomeday!这实际上与我在问题中给出的结果不符。我认为这是因为它只加载了对象中的元素。当我更改数据结果的选择器时,我能够找到ID,因为每个元素都已加载到对象中。您是否检查了JSFIDLE?这表明所示的数据实际上已从数据中删除。
var result = $(data).find('#ul1999 > *').not('#ta200').parent();
$(data).find("#ta200").parent().remove();