Javascript 如何使用jquery删除靠近父级的类似HTML标记?
以下是我的HTML代码:Javascript 如何使用jquery删除靠近父级的类似HTML标记?,javascript,jquery,ajax,Javascript,Jquery,Ajax,以下是我的HTML代码: <div class="img-area text-center frustrated"> <img class="delete" style="height: 12px; float:right; padding-right:5px; cursor: pointer;" src="/linkmo/images/closeicon.png" offset="2"> <a class="loc" href="#"> <img id
<div class="img-area text-center frustrated">
<img class="delete" style="height: 12px; float:right; padding-right:5px; cursor: pointer;" src="/linkmo/images/closeicon.png" offset="2">
<a class="loc" href="#">
<img id="imagelocation2" class="imagelocation" style="height:110px; width:105px;" alt="" src="/linkmo/upload/224927120.jpg" offset="2">
</a>
</div>
我在这里做错了什么?像这样使用
查找而不是最近的
$('#imagelocation' + id).parent().find(".delete").remove();
因为最近的
搜索父元素。在查找子元素时。您可以使用.sibbins()
以类为目标的图像。删除:
$('#imagelocation' + id).siblings('.delete').remove();
您的javascript中有一个类型
$('.delete img[offest='+id+'').remove();
应该是
$('.delete img[offset='+id+']').remove();
offest->offset就像一个符咒。非常感谢。代码中没有错别字,我在这里写的时候错别字,这不是问题所在。源代码中的拼写正确。请尝试$('img.delete[offset='+id+']')。remove()'.delete img'正在尝试删除.delete的后代图像
$('.delete img[offset='+id+']').remove();