本文摘自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-*中容易被忽略的一个小问题的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
h5 video标签只能放声音不能放视频的解决办法
html5中在元素或者选取的文本被拖动时触发的事件ondrag
phonegap使用方法介绍(一)查找联系人
h5 的复制操作实例代码
h5移动端做一个不限个数的通栏按钮的示例代码详解
html5动画中关于等待加载动画的实例分享
html5怎样做出图片转圈的动画效果
html5中必须知道的十件事
微信端html5页面如何调用分享接口
h5history 模式的实例教程
更多相关阅读请进入《h5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 浅谈H5的data-*中容易被忽略的一个小问题