nodeValue有什么问题?

时间:2016-05-28 04:01:33

标签: javascript

// html
<div>Hello World!</div>

// Javascript
var textNode = div.firstChild;
textNode.nodeValue = "Hello Us";

示例:sample为什么我不能更改文字内容?

2 个答案:

答案 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");