// html
<div>Hello World!</div>
// Javascript
var textNode = div.firstChild;
textNode.nodeValue = "Hello Us";
示例:sample为什么我不能更改文字内容?
答案 0 :(得分:1)
您的问题是您没有声明div
变量。我认为你肯定有一些错误。只需参考您要更改div
的{{1}},一切似乎都很好。下面,我已将其引用nodeValue
,您可以根据需要使用任何其他选项。
getElementsByTagName
// Javascript
var div=document.getElementsByTagName('div')[0];
var textNode = div.firstChild;
textNode.nodeValue = "Hello Us";
console.log(textNode.nodeValue);
答案 1 :(得分:0)
我建议你在该div中加入一个id属性,因为很可能你有其他的div,这会给你带来麻烦。
// html
<div id="myDivId">Hello World!</div>
// Javascript
var node = document.getElementById("myDivId");
node.textContent = "Hello Us";
如果你使用jQuery,更容易:
jQuery("#myDivId").html("Hello Us");