jquery - 从 jquery 中的对象中解压缩数据属性
问题描述
我正在努力解决将对象传递给 jQuery 对话框的问题,然后尽管对象传递正确,但无法访问该对象。
我需要从数据属性中获取值。
这是我的代码:
$('.hyper').click(function (event) {
$('#button-e').data(
'data', this
).dialog('open');
});
$("#button-e").dialog({
autoOpen: false,
height: 350,
width: 450,
modal: true,
buttons: {
'Ok': function(){
var myObj= $(this).data('data');
console.log(myObj);
},
},
close: function () {}
});
这就是“console.log(myObj)”在控制台中显示的内容
<td id="button-e" data-attr1="2" data-attr2="3" data-attr3="2011.74">test</td>
解决方案
您可以像这样访问数据属性 -
var myObjData1= $(this).data('attr1');
推荐阅读
- arrays - 字符数组在 Cython 中意外累积
- sockets - 尝试使用 GUI 程序创建 gsocket 服务器
- amazon-s3 - 如何在 Play 框架会话中设置对象或如何检索在 aws 中传输的当前大小?
- javascript - Chart.js 中用于垂直步骤的线条格式
- dataframe - 来自 CSV 数据框的 Parquet 转换
- sql - 通过 MVC 中的会话建立一个 Oracle 连接
- machine-learning - RL算法训练慢,cpu使用率低
- php - 如何在 windows 7 机器上连接 MSSQL 数据库和 Zend Framework 3?
- autoscalemode - 自动缩放 Azure PaaS - 函数还是 RunBook?
- java - java 8 - Arrays.stream().filter 过滤掉空字符串并转换为数组