如何删除元素但不删除内容 内容?
<a href="#">
<span>
<img src="pic-1.jpg"/>
</span>
</a>
我想删除包装图片的span
。
所以我可以,
<a href="#">
<img src="pic-1.jpg"/>
</a>
答案 0 :(得分:37)
您需要unwrap
$('img').unwrap();
答案 1 :(得分:8)
$(document).ready(function(){
$span = $('span');
$span.replaceWith($span.html());
});
答案 2 :(得分:4)
答案 3 :(得分:1)
您必须在此处稍微修改HTML架构:
<a href="#" id="my_href">
<span id="my_span">
<img src="pic-1.jpg"/>
</span>
</a>
jQuery解决方案:
$("#my_href").html($("#my_span").html());
非jQuery解决方案:
document.getElementById("my_href").innerHTML = document.getElementById("my_span").innerHTML;