原生JS获取操作元素

操作元素自定义属性

h5方法
设置语法**:<p data-自定义属性名 = '自定义属性值'></p>
属性名想叫什么就叫什么,可以用多个 -连接 <p data-名称-名称 = '自定义属性值'></p> 获取语法**:element.dataset.自定义属性名如果属性名用多个-连接 ,获取时应将属性名以-为分割符,驼峰方式获取 无兼容性方法 设置语法**:<p 自定义属性名 = ‘自定义属性值’>

属性名想叫什么就叫什么,可以用多个 -连接<p 名称-名称 = ‘自定义属性值’>
操作元素所有(标准、自定义)属性
获取元素属性
语法element.getAttribute('属性名')
参数
类型:字符串
值:属性名
返回
类型:字符串
值:某个元素的某个属性值
设置元素属性
语法element.setAttribute('属性名','属性值')
参数
类型:字符串
值:属性名 属性值
删除元素某个属性
语法element.removeAttribute('属性名')
参数
类型:字符串
值:属性名
获取元素(CSS选择器方式)
获取符合CSS选择器的第一个元素
语法element.querySelector('css选择器')
参数
类型:字符串
值: CSS选择器
返回
类型:对象
值:得到element元素中,符合CSS选择器要求的第一个元素
获取符合CSS选择器的所有元素
语法element.querySelectorAll('css选择器')
参数
类型:字符串
值:css选择器
返回
类型:伪数组
值:得到element元素中,符合CSS选择器要求的所有元素
事件高级
注册事件两种方式
DOM0级事件(on)
语法element.on+事件类型 = 函数名/匿名函数
特点:同一个元素只能注册一次某个类型的事件,多次注册,只有最后一次添加的事件有效
DOM2级事件 (addEventListener)
语法element.addEventListener('事件类型',函数名/匿名函数)
参数
第一个:字符串 事件类型 不加on
第二个:匿名函数/函数名(事件执行程序)
特点:同一个元素能注册多个某种类型的事件,多次注册,事件触发时,会按照注册的先后顺序依次执行
解除事件的两种方式
DOM0级事件解除方式(on)
语法element.on+事件类型 = null
DOM2级事件解除方式(removeListener)
语法element.removeListener('事件类型',函数名)
注意想要解除某个事件,前提是这个事件注册时添加的事件处理函数是命名函数
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值