通过jquery访问html标记的属性

通过jquery访问html标记的属性,jquery,html,Jquery,Html,我想访问该数组的每个值 例如,如何通过Jquery获得非常满意的值 <div id="analysis" data-valuations='[{"very_satisfied":7,"satisfied":5,"neutral":1,"sad":1,"angry":1}]'></div> 我希望得到答案。首先,您需要在属性中包含有效的JSON。像这样: <div id="analysis" data-valuations='[{"very_satisfied":7

我想访问该数组的每个值

例如,如何通过Jquery获得非常满意的值

<div id="analysis" data-valuations='[{"very_satisfied":7,"satisfied":5,"neutral":1,"sad":1,"angry":1}]'></div>

我希望得到答案。

首先,您需要在属性中包含有效的JSON。像这样:

<div id="analysis" data-valuations='[{"very_satisfied":7},{"satisfied":5},{"neutral":1},{"sad":1},{"angry":1}]'></div>

这是给你的

$'analysis'.data'valuations'.split'},{'[0].split':'[1]eval$'analysis'.data'valuations'[0]。非常满意$'analysis'.data'valuations'.slice2,-2.split'},{.mapv=>v.split':''.filterv=>v[0]=='very'suited'[0][1]是的,对不起,我有一个有效的JSON,我只是在这里写错了,非常感谢。
var elem = $('#analysis'); //element
var parsed = JSON.parse(elem.attr('data-valuations')); //parse attribute value
var very_satisfied = parsed[0].very_satisfied;