首页 > 解决方案 > 从 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>

标签: jquery

解决方案


您可以像这样访问数据属性 -

var myObjData1= $(this).data('attr1');

推荐阅读