iT邦幫忙

0

請問js有辦法在backspacec後抓取被刪掉的字嗎?

  • 分享至 

  • xImage

不好意思請問js有辦法在backspacec後抓取被刪掉的字嗎?
例如:123456,backspacec後剩12345,這樣可以抓取被刪除的6嗎?

看更多先前的討論...收起先前的討論...
Luis-Chen iT邦新手 4 級 ‧ 2020-08-01 22:25:19 檢舉
要看能不能監聽刪除事件
Luis-Chen iT邦新手 4 級 ‧ 2020-08-01 22:27:30 檢舉
https://stackoverflow.com/questions/9906885/detect-backspace-and-del-on-input-event
Luis-Chen iT邦新手 4 級 ‧ 2020-08-01 22:28:04 檢舉
監聽 當按下 backspace案件時要做甚麼事就這樣
hank20818 iT邦新手 5 級 ‧ 2020-08-01 22:28:50 檢舉
我可以監聽有沒有按下backspace,但我不知道要如何在他按下之後抓取他刪掉的值?
hank20818 iT邦新手 5 級 ‧ 2020-08-01 22:37:35 檢舉
luis-chen 謝謝你!原來可以return false取消他的事件,這樣我是不是可以擷取光標前的值在進行刪除?
Luis-Chen iT邦新手 4 級 ‧ 2020-08-01 23:52:19 檢舉
addlistener 是可以寫 callback的 基本上就是上面得stackflow 相關的關鍵字去找的就是了
fillano iT邦超人 1 級 ‧ 2020-08-02 08:06:16 檢舉
callback第一個參數是事件發生時的event物件,假設是e,呼叫e.preventDefault()就可以達到取消預設事件的效果。return false有可能在未來的瀏覽器會失效(我記得瀏覽器會警告),常看到有人這兩個都用。那篇stackoverflow的回答是2012年的,可能有點舊了...不靠callback參數直接透過event取事件,是古老的IE語法...雖然現在的瀏覽器為了相容性可能有做到都可以跑XD
hank20818 iT邦新手 5 級 ‧ 2020-08-14 16:12:55 檢舉
謝謝你們的建議,我已經解決問題了 :)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
dragonH
iT邦超人 5 級 ‧ 2020-08-02 02:52:40

codepen

只想抓被刪掉的字

就抓最後一個字

hank20818 iT邦新手 5 級 ‧ 2020-08-14 16:13:00 檢舉

謝謝你們的建議,我已經解決問題了 :)

我要發表回答

立即登入回答