js data-自定义属性

本文介绍了JavaScript中data-*自定义属性的使用方法,包括通过dataset获取和修改属性值,以及jQuery中设置和获取data属性值的方式。强调了属性名在JavaScript中应使用小写或驼峰命名法,并指出jQuery的$.data方法设置属性后不会立即渲染在页面上。

template

<div class="dataCharacter" data-dataMsg="handy">
    <ul>
        <li class="one" data-other-msg="one">1</li>
        <li class="two" data-other-msg="two">2</li>
        <li class="three" data-oter-msg="three">3</li>
        <li class="four" data-other-msg="four">4</li>
        <li class="five" data-other-msg="five">5</li>
        <li class="six" data-other-msg="six">6</li>
    </ul>
</div>

data-* 中属性名全都是小写,中间可以用 - 隔开
如果使用了大写字母,在渲染时也会被替换成小写的
在这里插入图片描述

获取/修改data属性值使用dataset

获取属性值
  1. 若属性名中间有‘-’,则使用驼峰命名法获取
  2. 若html中使用了大写字母后渲染成小写的,就只能使用全小写来获取
    在这里插入图片描述
新增属性&修改属性值
  1. 通过js新增属性,使用全小写或驼峰命名法
    在这里插入图片描述在这里插入图片描述
  2. 修改属性值的方法是在获取属性后设置
    在这里插入图片描述
    在这里插入图片描述
jquery设置属性&获取属性值
  1. 可使用$.data的方式设置属性,但设置后不会渲染在页面上
  2. 使用什么命名就通过什么来获取即可
  3. 如果使用驼峰或者‘-’方式命名,则获取属性值时可以使用两种中的任意一种,即可以互换,建议使用同种方法啦,避免混淆
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值