jQuery从属性值检索数组

时间:2009-11-26 13:39:38

标签: jquery arrays attributes

如果我有:

<a id="anchor" href="some link" rel="{ key1: 'value', key2 : 'value'}">text</a>

如何检索'rel'属性中的值,以便我可以使用点表示法来引用它们?

例如。

$('#anchor').attr('rel').key1

2 个答案:

答案 0 :(得分:3)

您需要JSON deserializerjQuery JSON Plugin将字符串转换为JavaScript对象(请不要只是评估它)。

var obj = JSON.parse($('#anchor').attr('rel'));

将该对象直接附加到jQuery data的链接也可能是一种选择。

答案 1 :(得分:1)

这里给出rel字符串化JSON对象的值。您需要JSON library并致电

JSON.parse($('#anchor').attr('rel')).key1