[問題] 有關onkeyup,onmouseup的觸發

看板Web_Design作者 (海獅)時間13年前 (2012/11/21 11:43), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
一個怪問題問問大家 我最近使用一些js的open source 裡面設計在textarea輸入文字之後,就會根據輸入觸發別的動作 但是,我用自己的function去改textarea的字的時候 如: document.myForm.mytextarea.value = "abcdefg"; 他字雖然變了,但卻不會觸發應該有的其他動作 我看了一下原始碼他似乎是用onkeyup和onmouseup去觸發那些動作 所以我沒有經由鍵盤或滑鼠就直接改變其值的話,就無法觸發這些動作 想問一下有沒有可能用代碼的方式(例如換行等於\n ?) 去觸發onkeyup或onmouseup呢? 當然我也可以去研究它原始碼從哪裏叫function的 但有點亂我怕自己亂接未來會有bug...如果能直接照規矩觸發就比較安全 --- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.61.45

11/21 12:54, , 1F
要看一下瀏覽器支不支援
11/21 12:54, 1F

11/21 15:48, , 2F
1.請先改成dom的寫法,不然在ie之外的瀏覽器可能會有問題~
11/21 15:48, 2F

11/21 15:49, , 3F
2.你那個只是改value~當然不會觸發~你改完value後再去呼叫
11/21 15:49, 3F

11/21 15:49, , 4F
你想觸發的程式就好,當然你也可以用jquery的trigger~
11/21 15:49, 4F

11/21 17:25, , 5F
問題就是 我想觸發的程序 我直接call那個function他不會
11/21 17:25, 5F

11/21 17:26, , 6F
動 他有一些自己設定的變數但有點難找他怎麼定的...
11/21 17:26, 6F

11/22 00:50, , 7F
那用trigger的方式吧~ 只有片面的內容~ 無法隔空抓藥
11/22 00:50, 7F

11/22 11:53, , 8F
了解 用trigger的方法成功了! 感謝
11/22 11:53, 8F
文章代碼(AID): #1Gh4tofi (Web_Design)
文章代碼(AID): #1Gh4tofi (Web_Design)