麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > HTML5 > 正文

HTML5自定義屬性的問題分析

2024-09-05 07:22:58
字體:
來源:轉載
供稿:網友

問題背景

在頁面與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自定義屬性的問題分析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色成人在线 | 中文字幕亚洲一区二区三区 | 成人性生活视频 | 黄色视频a级毛片 | 成熟女人特级毛片www免费 | 欧美一级黄色片免费观看 | 黄网站免费观看视频 | 欧美性生交大片 | 黑人一级片 | 亚洲国产精品500在线观看 | 美女福利视频国产 | 黄色网络免费看 | 麻豆传传媒久久久爱 | 免费国产不卡午夜福在线 | 国产成人精品一区在线播放 | 久久久日韩精品一区二区三区 | 美女视频免费一区二区 | 一级在线观看视频 | 久久国产一二区 | 国产男女爽爽爽爽爽免费视频 | 逼片视频| 精品国产一区二区三区免费 | 国产亚洲精品久久午夜玫瑰园 | 日日草夜夜草 | 国产精品久久久久久久久久久久午夜 | 视频一区二区三区视频 | 韩毛片 | 精品午夜影院 | 草妞视频 | 中国美女一级黄色大片 | 亚洲性视频 | 午夜电影视频 | 精品一区二区三区不卡 | 美女扒开腿让男生桶爽网站 | 国产日韩在线视频 | free korean xxxxhd | 欧美性黄 | 免看黄大片aa | 亚洲影院在线播放 | 色无极影院亚洲 | 亚洲成人黄色片 |