2012-10-10 79 views
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'? 
}); 
+0

在情況下,如果是從一些其他外部資源,並且如果DATA1在全球範圍'

0

你總是可以以打電話給你的變量使用eval(dataID),但我會建議在對象存儲的值來代替。事實上,除非絕對必要,否則不要使用eval。將您的值存儲在對象中是可取的。