JS-DOM总结

这篇博客总结了JavaScript中的DOM操作,包括Node类型、属性、方法,如节点获取与操作,属性设置,选择器,HTML5 API中的类名操作,以及事件对象的坐标位置等。重点介绍了如何使用DOM进行元素的增删改查以及属性处理。
摘要由CSDN通过智能技术生成

JS-DOM总结

DOM将任何的HTML或XML文档绘制成一个由多层节点构成的结构—节点树。

Node类型

javascript中所有节点类型都继承自Node类型,
因此所有节点类型都共享着相同的基本属性和方法,节点类型由Node类型中定义的12个数值常量来表示,任何节点都必居其一

  • Node.ELEMENT_NODE(1)          代表element元素节点
  • Node.ATTRIBUTE_NODE(2)          attr类型
  • Node.TEXT_NODE(3)             text节点 文本节点
  • Node.CDATA_SECTION_NODE(4)
  • Node.ENTITY_REFERENCE_NODE(5)
  • Node.ENTITY_NODE(6)
  • Node.PROCESSING_INSTRUCTION_NODE(7)
  • Node.COMMENT_NODE(8)           注释节点
  • Node.DOCUMENT_NODE(9)          表示文档类型
  • Node.DOCUMENT_TYPE_NODE(10) // doctype 类型
  • Node.DOCUMENT_FRAGMENT_NODE(11)
  • Node.NOTATION_NODE(12)

其中常用的节点类型由 1,2,3,8,9,10。

Node类型的属性

  1. nodeType属性,用于节点类型检测
    var someNode = document.getElementById('test');
    if(someNode.nodeType == Node.ELEMENT_NODE){
        //通过与Node.ELEMENT_NODE 可以判断该节点类型 为元素节点
        // 由于ie8以下没有公开Node类型的构造函数,所以这种写法只兼容ie9+ 及其他浏览器
        alert('node is an element')
    }

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值