将一个元素转换为类似元素ala Div - >跨越并保留所有属性

时间:2014-08-05 02:06:31

标签: jquery

说我有这样的元素:

<div id="color1" foo="test" class="yes">Hello</div>

我想把它变成:

<span id="color1" foo="test" class="yes">Hello</span>

我想要使用wrap / unwrap,但不能完全得到我需要的东西。

1 个答案:

答案 0 :(得分:2)

g

修改,删除modifier RegExp
var _s = $("div#color1").clone()[0].outerHTML.replace(/div/, "span");
$("div#color1").replaceWith(_s);

jsfiddle http://jsfiddle.net/guest271314/E53tN/