Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
jQuery是否删除更大的范围?_Jquery - Fatal编程技术网

jQuery是否删除更大的范围?

jQuery是否删除更大的范围?,jquery,Jquery,如果我将一个元素嵌套为: <ul> <li><img src="/blah.jpg" class="removeme" /></li> <li><img src="/ole.jpg" class="keepme" /></li> </ul> 如何删除包含已删除的img类的整个列表? 我已经能够到达了 警报($(containername).children('ul').ch

如果我将一个元素嵌套为:

<ul>
    <li><img src="/blah.jpg" class="removeme" /></li>
    <li><img src="/ole.jpg" class="keepme" /></li>
</ul>
如何删除包含已删除的img类的整个列表? 我已经能够到达了

警报($(containername).children('ul').children('li').children().hasClass('removeme'))

返回true,但我似乎无法删除整个
  • (并且不是只有img)

    提前谢谢

    $('img.removeme').closest('li').remove();
    
    我应该这样做


    parents()的问题在于,如果列表嵌套,它可能会删除多个列表。

    感谢您指出“parents”和“closest”之间的细微差别。jQuery从未停止让我感到惊讶。在
    .closest
    .parents
    的对比中,我删除了我之前的答案,因为你的答案是一个改进。实际上我更需要parent()实现,因为我必须首先选择正确的ul。谢谢,两位!