本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章给大家带来的内容是浅谈H5的data-*中容易被忽略的一个小问题。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。H5添加了data-*属性,非常方便
但经常忽略小写的问题, H5要求属性名全部小写,驼峰式命名的习惯掉坑了
测试代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html>
<head>
<script type= "text/javascript" src= "jquery-1.9.1.js" ></script>
<script type= "text/javascript" >
$(document).ready( function (){
$( "#btn2" ).click( function (){
alert($( "div" ).data( "id" ));
alert($( "div" ).data( "Id" ));
alert($( "div" ).data( "otherId" ));
alert($( "div" ).data( "OtherId" ));
alert($( "div" ).data( "OTHERID" ));
var datas = $( "div" ).data();
});
});
</script>
</head>
<body>
<button id= "btn2" >alert</button>
<div data-id= "小写id" data-Id= "大写ID" data-otherId= "驼峰id" data-other-id= "横线id" ></div>
</body>
</html>
|
alert出来的值出乎意料,通过data()方法获取所有data值后可以看到如下结果:
总结: 遵循标准写法
1. data-* 所有字符要小写。
2.多个单词采用横线隔开,例如data-other-id => otherId 读出来的属性会去掉横线并将首字母大写。
以上就是浅谈H5的data-*中容易被忽略的一个小问题的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
html5打开手机扫码功能及优缺点_html5教程技巧
h5就是html5的简称吗
妙味课堂html5视频资料分享
html5手机端页面缩放问题的解决详解
h5中video获取第一帧如何作为封面
html5文件上传插件遇到的技术问题
基于html5陀螺仪实现移动动画效果
html5 虚拟键盘出现挡住输入框怎么办
如何让html5实现移动端复制功能
h5中文件上传的详细介绍
更多相关阅读请进入《h5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 浅谈H5的data-*中容易被忽略的一个小问题