我有一个游戏,你按一个按钮,根据你按下的是什么,它会显示一个菜单,使用数据操作。例如,我得到了一个主菜单,按“新闻”,新闻菜单将被调用,使用data-action=" news“。
现在我将通过游戏返回数据,因此将使用addEventListener通过JS发送数据(不相关)。但是,我想做一个if-语句,它会将data-action设置为从游戏发送的任何内容。如何通过JS更新data-action?
如果event.date.type是“新闻”,->显示新的新闻菜单,这将通过设置数据动作为“新新闻”来显示。这不管用,怎么做呢?
if (event.data.type == "news"){
data-action="new-news"
}发布于 2018-01-18 04:42:41
element.dataset.action = 'new-news'发布于 2018-01-18 04:45:03
据我所知,您在将数据元素分配给某些元素时遇到了问题。这似乎只是一个语法错误。
而不是:
data-action = "new-news"如下所示使用数据集:
element.dataset.action = "new-news"这应该是可行的:)
https://stackoverflow.com/questions/48309560
复制相似问题