📜  HTML | DOM nodeValue 属性(1)

📅  最后修改于: 2023-12-03 14:41:48.243000             🧑  作者: Mango

HTML | DOM nodeValue 属性

HTML | DOM nodeValue 属性用于获取或设置节点的值。它适用于所有类型的节点,包括元素节点,文本节点和注释节点。

  • 对于元素节点,nodeValue 属性的值始终为 null。
  • 对于文本节点,nodeValue 属性的值是文本节点包含的字符串。
  • 对于注释节点,nodeValue 属性的值是注释节点的内容。
获取节点的值

要获取节点的值,您可以使用以下语法:

node.nodeValue

示例:获取文本节点的值

var textNode = document.createTextNode("Hello World!");
var textValue = textNode.nodeValue;
console.log(textValue); // 输出 "Hello World!"
设置节点的值

要设置节点的值,您只需将新值赋给 nodeValue 属性即可:

node.nodeValue = newValue;

示例:设置文本节点的值

var textNode = document.createTextNode("Hello World!");
textNode.nodeValue = "New Value";
console.log(textNode.nodeValue); // 输出 "New Value"
注意事项
  • 当节点类型不是文本节点时,设置 nodeValue 属性无效。
  • 当节点类型为注释节点时,设置 nodeValue 属性会改变注释节点的内容。
  • 尝试设置元素节点的 nodeValue 属性会抛出异常。
总结

HTML | DOM nodeValue 属性提供了一种方便的方式来获取和设置节点的值。它可用于文本节点和注释节点,但不适用于元素节点。通过使用正确的节点类型和属性,您可以轻松地操作节点的内容。

更多有关 DOM nodeValue 属性的信息,请参阅 MDN 文档