这是我的代码
<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
)。
!!!无论如何都可以完成!!!
请帮助我Javascript
或Jquery
!!!
答案 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');