nodeValue看到value我们就知道是值了,nodeType看到Type就知道是类型了   nodevalue是取得文本值  当nodeType==3的时候才有会返回值。不然会返回一个null值(或者经常按照我们编码的习惯,会产生一个空格 空格在JS里面nodeType==3是返回true)。

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"></head><body><ul id="Mylist"><li>1111</li><li>11112</li><li>1113</li></ul></body>
</html>

我们的编码习惯一般都会缩进换行 所以造就了一个空格 。

 <script>/**nodeValue***/var oul=document.getElementById("Mylist");console.log(oul.childNodes[0].nodeValue);</script>

这样不会报错,返回一个空格。

console.log(oul.childNodes[1].nodeValue);

oul.childNodes[1]返回的是li 相信到了这里你应该是要取1111这个文本了

 console.log(oul.childNodes[1].childNodes[0].nodeValue);

这样你就取到了111 或者

console.log(oul.innerText?oul.children[0].innerText:oul.children[0].textContent);

都可以取到第一个li的文本值.

关于textContent和innerText的兼容问题,上一篇博客已经写好了.有兴趣的同学可以看看。

转载于:https://www.cnblogs.com/junxi/p/5228491.html

nodeValue和nodeType相关推荐

  1. 不该被遗忘的nodeName、nodeValue和nodeType!

    nodeName.nodeValue 以及 nodeType 包含有关于节点的信息. (一)nodeName 属性含有某个节点的名称. 元素节点的 nodeName 是标签名称 属性节点的 nodeN ...

  2. nodeValue以及其与value的区别以及JS nodeName、nodeValue、nodeType返回类型

    nodeName.nodeValue 以及 nodeType 包含有关于节点的信息. nodeName 属性含有某个节点的名称. 元素节点的 nodeName 是标签名称 属性节点的 nodeName ...

  3. hasChildNodes()方法,nodeName、nodeValue、nodeType介绍

    Document对象的使用:hasChildNodes()方法,nodeName.nodeValue.nodeType的简单介绍 一.hasChildNodes() 说明: (1)       该方法 ...

  4. JQuery nodeName、nodeValue 以及 nodeType

    最近在读jquery源码,看到关于一些nodetype的判断,现将网上搜到的信息共享如下: 原文链接:http://blog.chinaunix.net/uid-22414998-id-2199425 ...

  5. jquery冲突的关键字nodeName、nodeValue和nodeType!

    转自:https://blog.csdn.net/hdfyq/article/details/52805836 [缘由]在工作流数据库设计的时候,  都节点管理的功能.  结果有2个字段为  NODE ...

  6. nodeName、nodeValue和nodeType节点介绍

    nodeName 元素节点的 nodeName 是标签名称(大写) 属性节点的 nodeName 是属性名称 文本节点的 nodeName 永远是 #text 文档节点的 nodeName 永远是 # ...

  7. DOM节点中nodeName、nodeValue 以及 nodeType属性值

    今天在用childrenNodes进行操作dom时,碰到了问题,仔细查了一下相关API,记录一下: nodeName nodeName 属性含有某个节点的名称. 元素节点的 nodeName 是标签名 ...

  8. 理解Node类型——不应被忽视的 nodeType、nodeName、nodeValue

    Node 类型   DOM1级定义了 Node 接口,该接口将由 DOM 中的所有节点类型实现.这个 Node 接口在 JavaScript 中是作为 Node 类型实现的:除了 IE 之外,在其他所 ...

  9. JS nodeType返回类型

    JS nodeType返回类型 前几天朋友正好问道 这个 js的nodeType是个什么概念(做浏览器底层的)正好遇到这篇文章可以向大家解释下 将HTML DOM中几个容易常用的属性做下记录: nod ...

最新文章

  1. 数据绑定(Binding)
  2. 如何测试ASP.NET Core Web API
  3. Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法
  4. 计算机组装与维修bios设置,(完整版)计算机组装与维修模拟试题(BIOS设置的习题).docx...
  5. 【Java】使用Switch语句实现成绩等级判断
  6. python随机数小游戏
  7. 网站开发综合技术 一 JavaScript简介 二JavaScript语法
  8. docker安装tomcat8
  9. Linux 基础知识
  10. C语言:字符数组的输入输出
  11. Java 动态代理机制讲解(Proxy.newProxyInstance)
  12. 超前进位加法器(Carry-Lookahead Adder,CLA)
  13. 【QT】自定义Toast消息提示
  14. 【ME909】华为ME909 4G LTE模块在树莓派下通过minicom进行发送短信演示
  15. TensorFlow Serving Architecture
  16. 硬件设计与开发——如何提高自己的能力
  17. ArcGIS10.2版本正确的ArcGIS_Editor_OSM下载与安装
  18. Linux系统使用--Ubuntu 16.04 安装为知笔记
  19. 世界最大同性交友网站七夕大礼包————remote :Support for password authentication was removed on August 13,
  20. 移动端黑马面面案例(技术方案,代码规范,目录规范,蓝湖/摹客协作平台,适配方案简介,初始化文件,swiper插件使用,index.html,index.less,index.css)

热门文章

  1. EXCEL函数之“VLOOKUP”
  2. Java树形菜单的构建、遍历以及获取树形菜单的Id集合List
  3. 【Office Outlook】发送具有数字签名的电子邮件
  4. 利用HttpSession记录用户的登陆次数
  5. 软件测试周刊(第17期):分歧比共识重要,为啥?
  6. 深度解读Coatue:向加密行业转舵的「老虎环球基金」
  7. 分享一个餐饮点餐小程序--蜜蜂点餐
  8. SpringCloud - 服务注册中心
  9. 手机app开发需要哪些技术?
  10. 2019世界乒乓球锦标赛女单刘诗雯夺冠