首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodeValue怎么了?

nodeValue怎么了?
EN

Stack Overflow用户
提问于 2016-05-28 04:01:33
回答 2查看 40关注 0票数 0
代码语言:javascript
复制
// html
<div>Hello World!</div>

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-28 04:06:16

您的问题是没有声明您的div变量。我想你一定犯了什么错误。只需引用您想要更改divnodeValue,那么一切似乎都很好。下面,我将它与getElementsByTagName一起引用,如果需要的话,您可以使用任何其他选项。

代码语言:javascript
复制
// Javascript
var div=document.getElementsByTagName('div')[0];
var textNode = div.firstChild;
textNode.nodeValue = "Hello Us";
console.log(textNode.nodeValue);
代码语言:javascript
复制
<div>Hello World!</div>

票数 1
EN

Stack Overflow用户

发布于 2016-05-28 04:45:38

我建议您在div中包含一个id属性,因为它很可能有其他div,这会给您带来麻烦。

代码语言:javascript
复制
// html
<div id="myDivId">Hello World!</div>

// Javascript
var node = document.getElementById("myDivId");
node.textContent = "Hello Us";

如果您使用的是jQuery,则更容易:

代码语言:javascript
复制
jQuery("#myDivId").html("Hello Us");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37495054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档