永发信息网

dorado5怎样用固定值获取dataset对应的对象

答案:1  悬赏:80  手机版
解决时间 2021-02-18 05:25
dorado5怎样用固定值获取dataset对应的对象
最佳答案
我们可以给HTML元素添加自定义的data-*属性。你可以给这个属性起任何名字,但在使用element.dataset API时你需要主要以下一些规则:
element.dataset不能够直接拿来用,否者你会遇到报错提示
用JavaScript里使用data-*属性名时,要把名称转变成驼峰式命名(Camel-Case)
名称不能以xml打头
名称里不能有大写字母
假设页面里有下面的元素存在:
<div id="myDiv" data-name="myDiv" data-id="myId"
data-my-custom-key="This is the value"></div>

要想获取这个data-id属性,你的代码应该写成这样:
// Get the element
var element = document.getElementById("myDiv");

// Get the id
var id = element.dataset.id;

要想获取data-my-custom-key属性值,你的代码应该写成这样:
// Retrieves "data-my-custom-key"
var customKey = element.dataset.myCustomKey;

给自定义属性赋值的方法是这样的:
// Sets the value to something else
element.dataset.myCustomKey = "Some other value";

// Element would be:
// <div id="myDiv" data-name="myDiv" data-id="myId"
// data-my-custom-key="Some other value"></div>

如果一个自定义属性并不存在,但在程序中你给它赋值,它会自动创建:
// Set new data- attribute
element.dataset.mootoolsFtw = "true";

// Element would be:
// <div id="myDiv" data-name="myDiv" data-id="myId"
//data-my-custom-key="Some other value" data-mootools-ftw="true">
//</div>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
屈臣氏韩后熬夜达人面膜好吗,长期熬夜,眼袋
我的女装踏板车发动机声音很大,不知道是什么
丰田卡罗拉的型tv7176注册滴滴司机这款车型为
且客酒店这个地址在什么地方,我要处理点事
如图,角AOB=角COD,OE平分角BOC,那么OE平分角A
生长激素起到什么作用
求像这种看起来很温柔智情商很高的动漫男生图
男人应该有什么饰品???
如何torrent文件怎么打开
东横山地址在什么地方,想过去办事
百日花播种时间
打款打错了怎么追回?
某砌体承重结构沿纵墙两点A、B距离为L其沉降
我22岁,一年能存款5W,算多吗?
莱阳汽运集团羊郡汽车站地址在哪,我要去那里
推荐资讯
终南山和辋川有关系吗?
经十三路/纬七路(路口)在哪里啊,我有事要去
如何利用筹码峰判断股票买卖点,简单一招不再
笔记本电源充电接口处超烫
广东培正学院 专科 什么专业好啊
【浙江会考吧】速度求浙江省高三语文数学会考
37 .在可控制温度和大气成分的温室中以人工
老款奔驰s500变速箱下面有一个圆柱形的东西漏
地下城哪里爆光强卡片所有的都说下,分别是哪
公司按照最低标准交五险一金,工资可以给的高
办理工商银行信用卡,一般都是几天电话回访我
中国移动手机连锁卖场NO.3931地址在哪,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?