Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 如何使用jquery删除靠近父级的类似HTML标记?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何使用jquery删除靠近父级的类似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

以下是我的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="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();