HTML:根據函數參數獲取變量?
<button id="s01" onclick="getMusic(this.id)"></button>
<button id="s02" onclick="getMusic(this.id)"></button>
JAVASCRIPT:
var s01 = ["file", "song"];
var s02 = ["file", "song"];
function getMusic(e){
alert()
}
好的,所以我有上面這個代碼(這是一個簡化的版本)。該功能將e
設置爲getMusic(e)
爲s01
或s02
。我需要能夠調用與該名稱對應的變量(在alert()
內),但我甚至不知道從哪裏開始。任何幫助表示讚賞,謝謝!
P.S.任何機會,我可以從HTML文件中刪除
onclick=""
,並用js文件中的
addEventListener
取代它,仍然達到相同的效果?我不喜歡混合我的腳本。
OP不需要改變自己的數據類型。內置的'window'對象以完全相同的方式顯示這些數據,即'window [「s01」]'。 – Toastrackenigma
@Toastrackenigma - 這就是爲什麼我建議使用一個對象,添加全局變量,並假設變量實際上是全局的,這是不好的做法。 – adeneo