浅谈H5的data-*中容易被忽略的一个小问题
导读:收集整理的这篇文章主要介绍了浅谈H5的data-*中容易被忽略的一个小问题,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是浅谈H5的data-*中容易被忽略的一个小问题。有一定的参考价值,有需要的朋友可以参考一下...
收集整理的这篇文章主要介绍了浅谈H5的data-*中容易被忽略的一个小问题,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是浅谈H5的data-*中容易被忽略的一个小问题。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。H5添加了data-*属性,非常方便
但经常忽略小写的问题, H5要求属性名全部小写,驼峰式命名的习惯掉坑了
测试代码如下:
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-*中容易被忽略的一个小问题的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 浅谈H5的data-*中容易被忽略的一个小问题
本文地址: https://pptw.com/jishu/584534.html