DOM启蒙:元素节点

8 篇文章 0 订阅
8 篇文章 0 订阅

1.HTML*Element对象概览

     HTML文档中每个元素都有个唯一的本源。即每个都有独一无二的JavaScript构造函数,是这些元素实例化为DOM树中的节点对象。

2.HTML*Element对象属性与方法(包括继承的)

   属性:

  • tagName:获取元素的标签名
  • children:获取所有的直属子元素节点
  • attributes:获取元素属性与值地列表/集合
  • dataset:提供了一个对象,包含该元素所有以data-*起始的属性。dataset包含的是数据属性的驼峰版本。(移除dataset只需要利用delete操作符)
  • className:获取元素的类属性的空格分隔字符串
  • classList:获取元素的类属性列表的数组

   方法:

  • createElement():创建元素
  • getAttribute('attributeName'):获取元素的属性值
  • setAttribute('attributeName','value'):设置元素的属性值
  • removeAttribute('attributeName'):移除元素的属性值
  • hasAttribute('attributeName'):验证元素是否有某一特定属性
  • classList.add('value'):添加类属性中的部分值
  • classLis.remove('value'):移除类属性中的部分值
  • classList.toggle('value'):变换某个类属性值
  • classList.contains('value'):判断类属性值是否含有某一特定值

3.其他

  • attributes属性返回的数组是实时的。
  • attributes属性是个类数组的集合,有个只读的length
  • 使用removeAttribute()而不是setAttribute将属性值设为null或''
  • hasAttribute():如果元素包含这个属性,此方法将返回true,即使该属性没有值
  • classList是个类数组对象,本身只读但是可以通过add、remove、contains、toggle方法修改
  • IE9并不支持dataset
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值