在javascript中解析字符串值对

时间:2011-07-03 12:38:50

标签: javascript jquery

我在html中有一个列表对象的属性,如下所示:

<ul>
<li id="myID" add-param="{"type1":"myType1","type2":"myType2"}">Test</li>
</ul>

如果列表项具有指定的ID,我如何通过键类型获取值myType1,myType2,type2?

感谢。

1 个答案:

答案 0 :(得分:3)

var json = JSON.parse($('#myID').attr('add-param'));

alert(json.type1) # myType1

有些旧浏览器没有JSON.parse,您需要使用它 - https://github.com/douglascrockford/JSON-js/blob/master/json2.js

旁注:您应该使用数据属性而不是定义自己的自定义属性 - http://ejohn.org/blog/html-5-data-attributes/