Js中nodevalue返回的是什么?

更新日期: 2020-01-16阅读: 2.3k标签: 节点

在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>


链接: https://fly63.com/article/detial/8228

Vue 实现点击空白处隐藏某节点(三种方式:指令、普通、遮罩)

在项目中往往会有这样的需求: 弹出框(或Popover)在 show 后,点击空白处可以将其 hide。 针对此需求,整理了三种实现方式,大家按实际情况选择。我们做项目肯定会用到 UI 框架,常见的 Element 中的组件提供了这样的方法

JavaScript中如何添加文本节点?

在javascript中提供了很多操作DOM文档的方法,当然也包括创建一个节点,下面我们来看一下JavaScript如何创建一个创建一个文本节点(text)。

一个 Vue 模板可以有多个根节点(Fragments)?

如果我们试图创建一个没有根节点的Vue模板,比如这样:通常,我们通过在最外层包裹一层 div 来解决这个问题,但这个div元素一般没有啥使用,就是让模板符合单根需求。

nodetype中值1、2、3分别代表什么意思

JavaScript中的所有节点类型都继承自Node类型,因此所有节点类型都共享相同的基本属性和方法。每个节点都有一个nodeType属性,用于表明节点的类型。

IntersectionObserver的rootMargin使用注意

rootMargin设置不一定会有效,有效的几个情况如下:1.设置了overflow的父级节点+rootMargin,如下,2.如果不设置root,即想要交叉对象是窗口的时候,需要去除滚动的父级节点,将html、body的overflow也去除(也去除的意思是不要设置),如下

Vue3中的teleport节点传送

Vue3中的teleport API极大方便了在Vue3业务逻辑中操作移动Dom位置。当teleportToTarget 为#idTest时,节点会被传输到 #idTest 节点中,等同于

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!