我需要使用javascript更改
我的定义如下:
<h2 id="something">Text I want to change.</h2>
我试图用:
document.getElementById("something").value = "new text";
但它不起作用。
由于
答案 0 :(得分:14)
您可以使用 innerHTML :
document.getElementById("something").innerHTML = "new text";
答案 1 :(得分:5)
如果元素只包含文字,textContent
的效果会比innerHTML
document.getElementById("something").textContent = 'new text';
祝你好运
:)
答案 2 :(得分:4)
虽然以下代码是慢.innerHTML
的最快替代方法:
var element = document.getElementById('something');
// removing everything inside the node
while (element.firstChild) {
element.removeChild(element.firstChild);
}
// appending new text node
element.appendChild(document.createTextNode('new text'));
以下是基准: