Re: [問題] Javascrip onClick參數

看板Ajax作者 (沉默是金。)時間15年前 (2010/05/01 12:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/13 (看更多)
※ 引述《carl71321 (Christopher)》之銘言: : 由html設定控制項的事件處理函數時, : 可以指定事件觸發時要帶入的參數為何,如 : <input name="btn1" type="button" onclick="Sum(123,456)"> ^^^^^^^^^^^ /> : 若在Javascrip內指定時,如 : document.getElementById("btn1").onClick = Sum; ^^^^^^^^^^^^^^^^^^^^^^ 多嘴一下,這個例子給 name 但是用 getElementById 是誤用喔...:3 : document.getElementById("btn1").onClick = function(val1, val2){ : ...... : }; : 請問可以指定val1和val2的值嗎?謝謝。 要這樣作的話你不應該這麼寫吧 @.@ 你應該是直接就把這個值寫入 function , 或者是抽象出來吧. 用講得比較煩,看範例比較快。 <input type="button" id="sum" /> 狀況1 , 假設今天是要加總 1,2,3 (val1=1,val2=2,val3=3) ----------------------------------------------------- var obj=document.getElementById("sum"); obj.onclick=function(){ alert(1+2+3);//直接把值寫在裡面。 } ----------------------------------------------------- 狀況2 , 函式抽象化 ----------------------------------------------------- function sum(val1,val2,val3){ alert(val1+val2+val3); } var obj=document.getElementById("sum"); obj.onclick=function(){ sum(1,2,3); } -- 其實無異於一般的函式調用... js 的 closure 特性是很好用的. -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.136.100.79
文章代碼(AID): #1Bswzrhh (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1Bswzrhh (Ajax)