从字符串周围删除标签

时间:2012-07-20 11:10:36

标签: jquery

<div>
<span>
          <span style="font-weight: bold;">MyName</span>
</span>
</div>

我如何能够移除MyName周围的范围但保留初始范围?

由于

3 个答案:

答案 0 :(得分:1)

.unwrap().contents()结合使用:

$('#innerspan').contents().unwrap();​

标记

<span>
  <span id="innerspan" style="font-weight: bold;">MyName</span>
</span>​​​​​​​​​​​​​​​​​​​​​​​​​​

Live demo

答案 1 :(得分:0)

将字符串转换为元素并获取范围的HTML内容:

s = $(s).html();

答案 2 :(得分:0)

这次你可以做下一次:

$('span').each(function() {  
   if ($(this).html() == "MyName") {
   $(this).parent().html("MyName");
  }
});

但它是非常本地化的代码。