Jquery在当前之前从元素中删除属性

时间:2016-03-21 17:42:54

标签: javascript jquery html jquery-ui

这是我的代码

<a target="_blank" href="/pics/2016/03/21/56efb593855ae56efb5938599556efb59385d80.jpg" title="Click For Larger View">
 <img src="/pics/2016/03/21/56efb593855ae56efb5938599556efb59385d80.jpg" width="150px" height="150px" id="post-img" class="post-img">
</a>

jQuery中是否有办法从href类上方的元素中删除.post-img元素。

所以理论上我希望结果如下:

<a target="_blank" title="Click For Larger View">
 <img src="/pics/2016/03/21/56efb593855ae56efb5938599556efb59385d80.jpg" width="150px" height="150px" id="post-img" class="post-img">
</a>

这可以做到;只需在.post-img(链接)中包含元素的类(a)。

!!!无论如何都可以完成!!!

请帮助我JavascriptJquery !!!

2 个答案:

答案 0 :(得分:0)

使用parent()方法获取父级,然后使用removeAttr()删除href。

$('.post-img').parent().removeAttr('href');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a target="_blank" title="Click For Larger View" href="/pics/2016/03/21/56efb593855ae56efb5938599556efb59385d80.jpg">
    <img src="/pics/2016/03/21/56efb593855ae56efb5938599556efb59385d80.jpg" width="150px" height="150px" id="post-img" class="post-img">
</a>

答案 1 :(得分:0)

 // select the parent of img with parent()
 var a = $('img.post-img').parent();
 a.removeAttr('href');

https://jsfiddle.net/sra9sndm/