[英]Change text inside <h2> Text I would change </h2> element using javascript
我需要更改里面的文字
使用javascript的HTML元素,但我不知道如何做到這一點。 ¿有什么幫助嗎?我把它定義為:
<h2 id="something">Text I want to change.</h2>
我試圖這樣做:
document.getElementById("something").value = "new text";
但它不起作用。
謝謝
你可以使用innerHTML :
document.getElementById("something").innerHTML = "new text";
如果元素只包含文本,則textContent
比innerHTML
更好,更快
document.getElementById("something").textContent = 'new text';
祝好運 :)
雖然以下代碼是減慢.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'));
以下是基准:
JSPerf: http ://jsperf.com/replace-text-in-node
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.