html5新增全局属性(HTML5自定义属性的问题分析)
类别:Web前端 浏览量:1556
时间:2021-10-08 00:24:03 html5新增全局属性
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中找到相应的事件处理函数。
<view id="tapTest" data-hi="WeChat" bindtap="tapName"> Click me! </view>
在相应的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+css样式代码(详解HTML5中CSS外观属性)
- html5新增全局属性(HTML5自定义属性的问题分析)
- html5怎么将字体变为红色(Html5自定义字体解决方法)
- h5制作支付功能(基于HTML5+tracking.js实现刷脸支付功能)
- html5canvas怎么改扇形起始角(HTML5 Canvas实现放大镜效果示例)
- html5基本结构图(HTML5中的网络存储实现方式)
- html5做app流程(html5唤醒APP小记)
- html5音频处理(recorder.js 基于Html5录音功能的实现)
- html53d效果代码(HTML5 直播疯狂点赞动画实现代码 附源码)
- html5复制修改(HTML5实现无刷新修改URL的方法)
- html5常用标记(HTML5超文本标记语言的实现方法)
- html5的canvas图形绘制技术(详解HTML5 Canvas标签及基本使用)
- html5中怎么做圆形框架(HTML5 层的叠加的实现)
- 用html5的canvas绘制剪裁图像(Html5 canvas画图白板踩坑)
- html5video怎么用(html5视频媒体标签video的使用方法及完整参数说明详解)
- html5canvas图形怎么打印(HTML5 Canvas 实现K线图的示例代码)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
热门推荐
- python数字图像处理入门(python图像处理入门一)
- 常见的php五大运行模式详解(php设计模式之职责链模式定义与用法经典示例)
- 微信小程序贪吃蛇大作战(微信小程序实现贪吃蛇游戏)
- mysqlworkbench怎么设置连接(详解MySQL Workbench使用教程)
- SQLServer设置客户端使用IP地址登录的图文详解(SQLServer设置客户端使用IP地址登录的图文详解)
- ASP.NET服务器端执行脚本的通用方法
- 如何提高移动网站的用户体验
- sqlserver如何设置定时备份(SQL Server使用脚本实现自动备份的思路详解)
- 阿里云轻量服务器使用教程(阿里云轻量型服务器重新安装不自带应用的操作系统)
- php博客开发短信原理(PHP如何实现阿里云短信sdk灵活应用在项目中的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9