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

我如何能够删除 MyName 周围的跨度但保留初始跨度?

谢谢

4

3 回答 3

1

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

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

标记

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

现场演示

于 2012-07-20T11:15:18.683 回答
0

将字符串转为元素,获取 span 的 HTML 内容:

s = $(s).html();
于 2012-07-20T11:22:30.060 回答
0

You can do next this time:

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

But it's very localized code.

于 2012-07-20T12:16:13.867 回答