我有一个“相对”属性的链接:如何使用属性获取JSON值?
<a href="#" rel="music">Click</a>
<p></p>
我有一个包含JSON变量:
var myStyle = {
"music": { "band": "Beatles", "type": "Rock"},
"movie": { "title" "Shrek", "type": "Kids"}
};
我想使用jQuery根据“相对”从JSON获得价值属性:
$('a').click(function() {
var whatLink = $('a').attr('rel');
$('p').text(myStyle.whatLink.band);
});
我看到的“风格”的值是“音乐”,但点击该链接的结果是
TypeError: Cannot read property 'band' of undefined
这是可能的吗?
'rel'“描述了从当前文档到由href属性指定的锚的关系。它不是您存储任意数据的地方。使用HTML 5的data- *属性。 – Quentin
该变量包含JavaScript对象,而不是JSON。 – alex
@Quentin:虽然灯箱会让你相信它。 :P – alex