Javascript常用的获取dom元素的方法

Javascript常用的获取dom元素的方法

  1. 通过ID获取 (document.getElementById(“id名”)) 获取的是单个元素
  2. 通过Class类名获取 (document.getElementsByClassName(’'类样式名") 以类数组形式存在
  3. **通过标签名获取 (document.getElementsByTagName(’'标签名") 以类数组形式存在
  4. **通过Name属性获取 (document.getElementsByName(“name名”) 以类数组形式存在
  5. 获取html的方法(document.documentElement)
  6. 获取body的方法 (document.body)

特别的两种

  • 通过css选择器获取 (document.querySelector)
  • eg: 获取id为 app 的元素 document.querySelector(’’#app")
  • 获取一组元素 (doucment.querySelectorAll) 用法与querySelector相同,只是匹配的是所有的元素

类名操作
Node.classList.add(‘class’) 添加class
Node.classList.remove(‘class’) 移除class
Node.classList.toggle(‘class’) 切换class,有则移除,无则添加
Node.classList.contains(‘class’) 检测是否存在class

自定义属性
在HTML5中我们可以自定义属性,其格式如下data-*="",例如:data-info=“我是自定义属性”,通过Node.dataset[‘info’] 我们便可以获取到自定义的属性值。
当我们如下格式设置时,则需要
以驼峰格式才能正确获取:data-my-name=“itcast”,获取Node.dataset[‘myName’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值