一、常用节点类型:

  nodeType:节点类型

  nodeName:节点名称

  nodeValue:节点值

  1、查看节点类型(控制台操作):

    获取元素:var p = document.getElementById("header");

    查看节点类型:p.nodeType(返回1)

    demo节点类型有12种,常用有3种,1表示元素节点、2表示属性节点、3表示文本节点

  判断是否为元素节点:p.nodeType == p.ELEMENT_NODE

    

  2、查看节点名称:p.nodeName

   

  3、查看节点的值:p.nodeValue(标签,因此值为null)

   

二、3种常用节点类型

  1、判断是否为元素节点:p.nodeType == p.ELEMENT_NODE

  2、判断是否为属性节点:p.attributes

   

  3、判断是否为文本节点:p.childNodes(返回当前元素的字子节点)获得标签中的属性

    节点类型:p.childNodes[0].nodeType

    验证节点类型是否正确:p.childNodes[0].nodeType == p.childNodes[0].TEXT_NODE

    节点名称:p.childNodes[0].nodeName

    节点中值:p.childNodes[0].nodeValue

    文本长度:p.childNodes[0].length

    

 

<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="UTF-8"><title>JJavaScript常用节点类型</title>
</head>
<body><p id="header">JavaScript学习</p>
</body>
</html>

   

转载于:https://www.cnblogs.com/xiaozhou223/p/11186332.html

JavaScript常用节点类型相关推荐

  1. JavaScript获取节点类型、节点名称和节点值

    DOM节点信息包括节点类型(nodeType).节点名称(nodeName)和节点值(nodeValue). 节点类型 DOM节点中,每个节点都拥有不同的类型. W3C规范中常用的 DOM节点类型有以 ...

  2. DOM节点类型及其属性和方法

    目录 一.DOM介绍 二.DOM节点 1.节点层级 2.节点类型 3.节点树 三.节点类型的属性和方法 1.Node类型 1.1 属性 nodeType nodeName nodeValue text ...

  3. DOM是什么(DOM的节点类型)

    学到DOM时,看到关于文档(结构树).节点(node).和DOM提供的一些方法获取(找到)所需的节点.还有DOM属性,我很混乱,我无法弄清节点的关系层级属性和方法的关系,所以在使用DOM之前我要先了解 ...

  4. html dom节点类型,浅谈Javascript中的12种DOM节点类型

    前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...

  5. html文档中怎么区分节点对象节点类型,JavaScript文档对象模型-Element类型

    除了Document类型之外,Element类型是JavaScript编程中最常使用的类型.Element类型常用于表现HTML或XML元素,提供对元素标签名.子节点及特性的访问. Element节点 ...

  6. javascript常用代码大全

    http://caibaojian.com/288.html     原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  7. 深入理解DOM节点类型第一篇——12种DOM节点类型概述

    前面的话 DOM是javascript操作网页的接口,全称为文档对象模型(Document Object Model).它的作用是将网页转为一个javascript对象,从而可以使用javascrip ...

  8. (JS基础)DOM:节点类型

    Node 类型 所有节点类型都继承于 Node 类型,因此所有节点类型都共享这相同的基本属性和方法. 基本属性和方法 nodeName :节点名.对于元素类型,则是元素的标签名(均为大写),如&quo ...

  9. Javascript常用的设计模式详解

    Javascript常用的设计模式详解 阅读目录 一:理解工厂模式 二:理解单体模式 三:理解模块模式 四:理解代理模式 五:理解职责链模式 六:命令模式的理解: 七:模板方法模式 八:理解javas ...

最新文章

  1. 根据值 加密后的值 算出key_Bugku:加密 rsa
  2. c++fabs函数_二次函数背景下的菱形存在性问题
  3. [BZOJ2821]作诗(Poetize)
  4. 实用工具类库java.util
  5. 实战4节点Centos7.3 安装Kubernetes集群
  6. 运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist
  7. js在IE下面弹出打开和保存文件的对话框
  8. npm安装vue-cli时报错解决方法
  9. Opencv--线性及双线性插值算法
  10. Server.MapPath()
  11. 谷粒商城基础篇爬坑笔记--项目导入intellij IDEA后pom.xml无法识别为maven文件和程序包import com.atguigu.common.XXX不存在两个问题解决方法
  12. CCF201609-1 最大波动(100分)
  13. python从入门到精通 明日科技 电子书-python从入门到项目实践 (明日科技) 配套视频教程+源码...
  14. 移动端ios上默认渲染按钮问题
  15. 测试学习——全链路压测
  16. 南大计算机系统基础实验PA0笔记
  17. BootStrap4工具类之阴影效果
  18. Webpack——ES6转ES5
  19. 如何从零学习 React 技术栈
  20. 读懂老板的暗语,你需要知道解释器模式~

热门文章

  1. 手绘板的制作——画布保存(6)
  2. Cisco ACS 5.6安装部署
  3. 市场分析-全球与中国防晒喷雾市场现状及未来发展趋势
  4. Linux - 查看磁盘空间占用
  5. mac下剪切文件或文件夹
  6. R语言使用keras包实现包含多个全连接层的二分类预测模型:在模型训练过程中动态可视化每个epoch后的loss值以及accuray值
  7. 软件架构-zuul微服务网关(中)
  8. 移动端常见问题及解决方案
  9. mongodb 启动报错
  10. Linux内核中红黑树的使用方法