[英]JS addEventListener -> update data-action
我有一個游戲,您可以按一個按鈕,具體取決於您按的是哪個按鈕,可以通過使用數據操作顯示菜單。 例如,我有一個主菜單,請按“新聞”,新聞菜單將使用data-action =“ news”進行調用。
現在,我將通過游戲返回數據,因此將使用addEventListener通過JS發送該數據(不相關)。 但是,我想做一個if語句,它將數據動作設置為游戲發送的任何內容。 如何通過JS更新數據操作?
如果event.date.type為“ news”->顯示new-news菜單,該菜單將通過將data-action設置為“ new-news”來顯示。 這行不通,怎么辦?
if (event.data.type == "news"){
data-action="new-news"
}
使用數據集界面 :
element.dataset.action = 'new-news'
據我了解,您很難將數據元素分配給某個元素。 這似乎只是語法錯誤。
代替:
data-action = "new-news"
使用數據集 ,如下所示:
element.dataset.action = "new-news"
這應該工作:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.