看板 Ajax 關於我們 聯絡資訊
: 我剛剛試了一下, 上面那個似乎可行, 可是如果要把變數帶進去, : var test2 = "測試"; : button.onclick = function(test2) { alert(test2); } : 這樣好像不行耶@@ : 高手可以在幫忙解一下嗎? 這跟JavaScript變數的作用域有關,你差點寫對了XD <script type="text/javascript"> function addClickEvent(element,alertText){ element.onclick=function(e){alert(alertText);}; alert('event assigned'); } </script> <input id="hello" type="button" value="hello" onclick="addClickEvent(this,'hello');"/> <input id="world" type="button" value="world" onclick="addClickEvent(this,'world');"/> 就變成第一次按鈕時加入事件, 第二次執行時事件跟第一次不同啦, 相關資訊可以搜尋"閉包"這個關鍵字 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.100.54