簡體   English   中英

nodeValue有什么問題?

[英]What`s wrong with nodeValue?

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

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

示例: 示例為什么可以更改文本內容?

您的問題是您沒有聲明div變量。 我想你一定有一些錯誤。 只需引用您要為其更改nodeValuediv ,一切似乎都很好。.在下面,我用getElementsByTagName引用了它,如果需要,可以使用任何其他選項。

 // Javascript var div=document.getElementsByTagName('div')[0]; var textNode = div.firstChild; textNode.nodeValue = "Hello Us"; console.log(textNode.nodeValue); 
 <div>Hello World!</div> 

我建議您在該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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM