通过jquery

时间:2017-09-27 11:16:06

标签: jquery html

我想访问该数组的每个值。

例如我如何得到" very_satisfied"价值通过Jquery。

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

我希望得到答案。

1 个答案:

答案 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; 

以下是link to plunker