您现在的位置是:网站首页> 编程资料编程资料
HTML5自定义属性的问题分析详解HTML5 data-* 自定义属性HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)全面解析HTML5中的标准属性与自定义属性html5的自定义data-*属性与jquery的data()方法的使用HTML5的自定义属性data-*详细介绍和JS操作实例HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2021-08-31
851人已围观
简介 这篇文章主要介绍了HTML5自定义属性的问题分析,需要的朋友可以参考下
问题背景
在页面与js传值中我们经常用到data-id="1"的方式,然后通过e.target.dataset.id取id的值
今天在获取值时怎么也取不到
问题分析
后来发现e对象有currentTarget和target属性,而dataset就在currentTarget中,所以通过e.currentTarget.dataset.id取到了正确的值。
另外data-id="1"最好不要用驼峰命名如:data-Id="1" ,这样有时候也取不到值。
HTML5 自定义属性
网站中经常会看到以data-开头的属性定义,虽然W3C不认定,但最新HTML5规定data-是合理的,在HTML5中,任何以data-开始的都是自定义属性,通常它用来实现一些HTML里没有明确定义的元素,把用户自定义的属性应用到代码中
微信小程序文档
什么是事件
事件是视图层到逻辑层的通讯方式。
事件可以将用户的行为反馈到逻辑层进行处理。
事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。
事件对象可以携带额外信息,如 id, dataset, touches。
事件的使用方式
在组件中绑定一个事件处理函数。
如bindtap,当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。
Click me!
在相应的Page定义中写上相应的事件处理函数,参数是event。
Page({ tapName: function(event) { console.log(event) } })可以看到log出来的信息大致如下:
{ "type":"tap", "timeStamp":895, "target": { "id": "tapTest", "dataset": { "hi":"WeChat" } }, "currentTarget": { "id": "tapTest", "dataset": { "hi":"WeChat" } }, "detail": { "x":53, "y":14 }, "touches":[{ "identifier":0, "pageX":53, "pageY":14, "clientX":53, "clientY":14 }], "changedTouches":[{ "identifier":0, "pageX":53, "pageY":14, "clientX":53, "clientY":14 }] }使用WXS函数响应事件
总结
以上所述是小编给大家介绍的HTML5自定义属性的问题分析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关内容
- HTML5实现视频弹幕功能html5视频媒体标签video的使用方法及完整参数说明详解Html5实现首页动态视频背景的示例代码HTML5 视频播放(video),JavaScript控制视频的实例代码HTML5视频播放插件 video.js介绍 HTML5自定义视频播放器源码
- Canvas高级路径操作之拖拽对象的实现HTML5 canvas实现移动端上传头像拖拽裁剪效果
- Canvas多边形绘制的实现方法canvas里面如何基于随机点绘制一个多边形的方法详解canvas多边形(蜘蛛图)的画法示例借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
- 使用canvas压缩图片大小的方法示例canvas压缩图片以及卡片制作的方法示例html5使用canvas压缩图片的示例代码利用canvas实现图片压缩的示例代码Canvas与图片压缩的示例代码html5 canvas移动浏览器上实现图片压缩上传
- HTML5实现移动端弹幕动画效果Html5移动端弹幕动画实现示例代码html5使用canvas实现弹幕功能示例html5 canvas实现仿视频网站文字弹幕动画特效源码HTML5手机视频弹幕文字评价效果的圣诞节留言板源码html5实现的手机端带有弹幕文字评论效果的感恩节留言板源码
- 前端实现背景虚化但内容清晰且自适应 的实例代码
- 如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度textarea文本域宽度和高度width及height自动适应实现代码div模拟textarea文本域实现高度自适应效果代码css textarea 高度自适应,无滚动条做一个能自适应高度的textarea的示例代码
- html5 冒号分隔符对齐的实现html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 原生 JS+CSS+HTML 实现时序图的方法X38DQ6主板上电时序图
- Canvas图片分割效果的实现基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能利用canvas实现图片下载功能来实现浏览器兼容问题canvas压缩图片以及卡片制作的方法示例Canvas实现保存图片到本地的示例代码html2canvas 将html代码转为图片的使用方法详解canvas绘图时遇到的跨域问题canvas 下载二维码和图片加水印的方法在canvas上实现元素图片镜像翻转动画效果的方法
