您现在的位置是: 首页 » 网页代码 » nodevalue返回的是什么
网页代码

nodevalue返回的是什么

网站优化小编一月 12, 2020 11人已围观

JavaScript中,nodeValue属性用于根据节点的类型设置或返回节点的值,该属性的值取决于节点的类型(nodeType)。下面本篇文章就来给大家介绍一下nodeValue属性,希望对大家有所帮助。

网站运营中栏目排名优化技巧

语法

设置节点值:

node.nodeValue=value

返回节点值:

node.nodeValue

返回值:返回一个字符串,表示当前节点本身的文本值。

节点值根据节点类型的不同而有所不同:

  • 文本节点:nodeValue属性值就是文本节点的内容。

  • 属性节点:nodeValue属性值就是属性节点的值。

  • 文档节点和元素节点:nodeValue属性是不可用的。

注:如果你想返回元素的文本,记住文本通常是插入到文本节点中,这样返回的就是文本节点的节点值(element.childNodes[0].nodeValue)。

示例:

<!--HTML部分代码如下-->
<p id="p1">This is text!</p>
<!--JavaScript代码-->
<script>
//返回1,null,因为p为元素节点返回null,只有p元素的子节点——文本节点才返回文本值
console.log(document.getElementById("p1").nodeType);
console.log(document.getElementById("p1").nodeValue);
//返回3,This is text!,p元素的子节点是文本节点    
console.log(document.getElementById("p1").childNodes[0].nodeType);
console.log(document.getElementById("p1").childNodes[0].nodeValue);
//返回3,This is text!,与上面等同
console.log(document.getElementById("p1").firstChild.nodeType);
console.log(document.getElementById("p1").firstChild.nodeValue);
</script>

输出:

网站运营中栏目排名优化技巧

文章评论

    发表评论

    电子邮件地址不会被公开。

站点信息
  • 站点运行:266天
  • 网站程序:Wordpress
  • 主题模板:bvseo
  • 文章统计:3958 条
  • 文章评论:120 条
  • 微信公众号:扫描二维码,关注我们