我已經閱讀了以下問題有沒有從錨定標記中調用JavaScript的參數的最佳做法?
Javascript and Anchor Tags, Best Practice?
而且它似乎提出一個解決辦法,例如下面
<a id="foo" href="#">Click Me</a>
document.getElementByID("foo").onclick = function() { alert("hi"); }
但是假設我有一堆的鏈接都調用具有相同功能一個不同的參數。我的快速和骯髒的解決辦法是將產生類似下面的
<a href="#" onClick="myFunction('1001');return false">Click Me 1</a>
<a href="#" onClick="myFunction('1002');return false">Click Me 2</a>
<a href="#" onClick="myFunction('1003');return false">Click Me 3</a>
是否有一個適應聽衆的解決方案來處理參數的方式?
取決於參數。如果他們只是像在這裏展示的那樣自動遞增數字,您可以輕鬆編寫代碼爲您生成它們。否則,將參數放入數組並自動生成索引可能有意義或無意義。 – Cameron 2012-03-12 06:00:24
您標記了「jQuery」這個問題,是否允許jQuery被使用?它確實使事件處理更容易... – David 2012-03-12 06:13:11
jQuery會很好 – Hoa 2012-03-12 06:16:20