html - 通过数据属性传递时无法访问 [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>');
}
解决方案
推荐阅读
- stream - 如何在检索 stocktwits 流时指定日期
- sql-server - SQL Server 安装需要以下哪些重新启动测试?
- python - 图表中的单独条形图
- javascript - 不和谐重复机器人
- javascript - 是否可以使用 Jquery 保留 img 标签和仅其他标签的文本?
- symfony - 如何仅显示特定行的数据
- python - 如何检测pygame中嵌套按钮内的鼠标点击
- python - 如何使用 django 建立一对一的聊天系统
- wordpress - 为什么我的 wordpress 本地化 var 在我的前端 js 中不可用
- ios - 使用 SwiftUI 在多个 iOS 设备上显示具有精确尺寸的标尺图像