我有一個「相對」屬性的鏈接:如何使用屬性獲取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