首页 > 解决方案 > 通过数据属性传递时无法访问 [object Object]

问题描述

我有一个存储在数据属性中的 JSON 文件。

现在点击时,我想访问其中的值,但我遇到了问题。

var det = $(this).attr("data-details")

这显示类型string与值[object Object]

我尝试了不同的方法,但似乎无法提取其中存储的值。

也试过JSON.parse(JSON.stringify($(this).(attr("data-details"));

编辑:

填充方法data-details

    for (var i = 0; i < data.length; i++) {
      var fileObj = JSON.parse(data[i][2]);
      $($idName)
      .append('<a><li id="asdf" class="list-group-item" data-details="'
      +fileObj
      +'" data-filename="'
      +data[i][0]
      +'">'
      +fileObj.description
      +'</li></a>');
    }

在此处输入图像描述

标签: htmljqueryjson

解决方案


推荐阅读