0
我發現了幾個似乎與我需要的相似的帖子,但沒有一個似乎解決了我的問題。我有一組包含數據數組的變量。例如:jQuery - 使用元素ID調用同名的現有變量...?
var data1 = [1,2,3,4,5];
我在頁面上的元素與id匹配這些變量名稱。
<li id="data1">Data 1</li>
我希望能夠點擊<li>
元素,並調用相關的變量。 如何通過點擊ID爲data1 ...的元素來使用變量data1?
作爲一個基本的例子,假設我想警告data1數組的內容。 我開始是這樣的:
$('li').click(function() {
dataID = $(this).attr('id');
alert(...?); // <- how do I get the contents of the variable data1 now that I know the clicked element's id was 'data1'?
});
在情況下,如果是從一些其他外部資源,並且如果DATA1在全球範圍'
你總是可以以打電話給你的變量使用
eval(dataID)
,但我會建議在對象存儲的值來代替。事實上,除非絕對必要,否則不要使用eval
。將您的值存儲在對象中是可取的。來源
2012-10-10 17:38:37