从数据属性中获取数据
getting data from data attribute
我为一个链接上的用户设置了一个数据属性,像这样
<input type="button" class="btn" data-user={"user": "<%= @user.name %>"} value="Start" id="game">
在侦听click事件的javascript函数中,我执行了console.log(e.target)
,并将整个内容打印到控制台。
<input type="button" class="btn" data-user={"user": "<%= @user.name %>"} value="Start" id="game">
如果我做console.log(e)
,即没有e.p target,它记录jquery事件,但数据属性是未定义
data: undefined
我试图从数据属性拉用户名,但不知道如何从这个
得到它<input type="button" class="btn" data-user={"user": "<%= @user.name %>"} value="Start" id="game">
和我不知道为什么数据是未定义的,当我只是记录事件。
如果你能帮我做这件事,我将非常感激。提前感谢。你的HTML是…独特的吗?而不是:
data-user={"user": "<%= @user.name %>"}
试试这个:
data-user="<%= @user.name %>"
然后您可以使用标准的jQuery .data()技术(因为您提到了jQuery)获取数据:
var user = $('#game').data('user');
您可以通过以下方式访问DOM对象中的数据:
var data = $(e.target).attr("data-user");
相关文章:
- 使用jquery将mysql数据获取到新的表行中
- 使用createContainer将Meteor数据获取到React Native中时出现问题
- 创建按钮,根据表单字段中的数据获取特定的URL
- 将JSON API数据获取到html
- 将json数据获取到数组中
- 如何将具有多个标签的多个的所有数据获取到一个数组中
- 将状态的 URL 数据获取到模板中
- 如何在jquery中将xml解析数据获取为全局变量
- 在没有JQuery的情况下将JSON数据获取到TVML项目中
- Angular js如何将索引数据获取到另一个模板中
- 如何将PHP Post数据获取到jquery ajax请求中
- 使用javascript中.data()中存储的数据获取变量
- 无法将动态数据获取到 Jquery 饼图中
- 将节点.js neDB 数据获取到变量中
- 更新页面 JSON 数据获取下拉更改
- 将数据绑定到 kendo 下拉列表时,如何将 ajax 响应数据获取到变量
- 画布图像数据获取的值不超过 102,000 个
- 如何通过 JQuery JSON 数据获取 CheckBox(@Html.CheckBox) 的值
- 从html到jquery再到php,再从php到jquery到html,将数据传递到php文件并将数据获取到php文件中
- 如何将Jquery.get中的数据获取到Javascript中的一个变量中