这个问题在这里已经有答案了:
更改HTML标记类型
(10个答案)
(10个答案)
两年前关闭的
我想知道如何使用纯javascript更改标记
<;span>;一些文本</span>;
我想换成那样
<;部门>;一些文本</部门>;
我不知道怎么做
您不能像那样更改元素的类型,而是必须创建一个新元素并将内容移动到其中。例如:
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/