我正在尝试通过 JavaScript 中的 ID 将段落元素更改为 h1
。
我的 HTML
<body>
<p id="damn"> Hello </p>
</body>
我的 JavaScript
<script>
document.getElementByID("damn").<required missing code to change to h1>
</script>
要求的结果是
<body>
<h1 id="damn"> Hello </h1>
</body>
最佳答案
function changeTagName(el, newTagName) {
var n = document.createElement(newTagName);
var attr = el.attributes;
for (var i = 0, len = attr.length; i < len; ++i) {
n.setAttribute(attr[i].name, attr[i].value);
}
n.innerHTML = el.innerHTML;
el.parentNode.replaceChild(n, el);
}
changeTagName(document.getElementById('damn'), 'h1');
关于javascript - 是否可以使用 JavaScript 将段落标记更改为标题标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17463930/