使用javascript[duplicate]更改标记

这个问题在这里已经有答案了
更改HTML标记类型

(10个答案)

两年前关闭的

我想知道如何使用纯javascript更改标记

<span>一些文本&lt/span>

我想换成那样

<部门>一些文本&lt/部门>

我不知道怎么做

您不能像那样更改元素的类型,而是必须创建一个新元素并将内容移动到其中。例如:

var e=document.getElementsByTagName(’span’)[0];
var d=document.createElement(’div’);
d、 innerHTML=e.innerHTML;
e、 parentNode.replaceChild(d,e);

演示:http://jsfiddle.net/Guffa/bhnWR/

发表评论