簡體   English   中英

JS addEventListener->更新數據操作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM