我想访问该数组的每个值。
例如我如何得到" very_satisfied"价值通过Jquery。
<div id="analysis" data-valuations='[{"very_satisfied":7,"satisfied":5,"neutral":1,"sad":1,"angry":1}]'></div>
我希望得到答案。
答案 0 :(得分:1)
首先,您需要在属性中拥有有效的JSON。像这样:
<div id="analysis" data-valuations='[{"very_satisfied":7},{"satisfied":5},{"neutral":1},{"sad":1},{"angry":1}]'></div>
(只需要属性的双引号和属性值的单引号) 然后:
var elem = $('#analysis'); //element
var parsed = JSON.parse(elem.attr('data-valuations')); //parse attribute value
var very_satisfied = parsed[0].very_satisfied;