2013-08-01 29 views
2

我知道這是一個簡單的方法,但我無法找到我正在尋找的內容。我想知道是否可以通過HTML將數組作爲參數傳遞給方法。如果可能的話,我認爲這將是這樣的:在HTML方法參數中傳遞數組javascript

<img src="img.png" alt="picture" onclick="thisMethod1(['Facebook','Twitter'])"/> 

的JavaScript將是這個樣子:

function thisMethod1(socialArray) 
{ 
    //use this array 
} 

這是正確的嗎?
我問的原因是因爲我的代碼中存在錯誤,我試圖找到它。

+0

發佈真實的代碼,有人可能會發現問題。我懷疑這個問題會得到降低,並可能暫時擱置。 – 2013-08-01 00:30:39

+0

你得到什麼錯誤? –

回答

4

是的,它應該工作,因爲這證明了:

<script> 
function thisMethod1(socialArray) 
{ 
    alert(socialArray); 
} 
</script> 

<img src="img.png" alt="picture" onclick="thisMethod1(['Facebook','Twitter'])"/> 

如果圖像是一個鏈接裏面,然後單擊它可能導致的鏈接提交,這樣可能會導致您認爲有一個錯誤你的代碼。

+1

該圖像是一個鏈接裏面謝謝你! – KernelSanders213

0

是的,儘管最佳實踐表示不使用內聯代碼(在標籤中)。