首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS addEventListener ->更新数据-操作

JS addEventListener ->更新数据-操作
EN

Stack Overflow用户
提问于 2018-01-18 04:34:33
回答 2查看 176关注 0票数 0

我有一个游戏,你按一个按钮,根据你按下的是什么,它会显示一个菜单,使用数据操作。例如,我得到了一个主菜单,按“新闻”,新闻菜单将被调用,使用data-action=" news“。

现在我将通过游戏返回数据,因此将使用addEventListener通过JS发送数据(不相关)。但是,我想做一个if-语句,它会将data-action设置为从游戏发送的任何内容。如何通过JS更新data-action?

如果event.date.type是“新闻”,->显示新的新闻菜单,这将通过设置数据动作为“新新闻”来显示。这不管用,怎么做呢?

代码语言:javascript
复制
if (event.data.type == "news"){
    data-action="new-news"
}
EN

回答 2

Stack Overflow用户

发布于 2018-01-18 04:42:41

使用dataset interface

代码语言:javascript
复制
element.dataset.action = 'new-news'
票数 1
EN

Stack Overflow用户

发布于 2018-01-18 04:45:03

据我所知,您在将数据元素分配给某些元素时遇到了问题。这似乎只是一个语法错误。

而不是:

代码语言:javascript
复制
data-action = "new-news"

如下所示使用数据集:

代码语言:javascript
复制
element.dataset.action = "new-news"

这应该是可行的:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48309560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档