亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js按鈕模擬鍵盤退格鍵定位刪除問題

js按鈕模擬鍵盤退格鍵定位刪除問題

慕的地8271018 2019-02-27 09:08:55
求教各位前輩一個通過按鈕刪除input內容的問題,具體需求是通過按鈕去刪除input內容。有三種方式:1、末尾刪除:input不獲得焦點的情況下,點擊按鈕從內容的最后一位開始刪除每次刪除一個字符2、選中刪除:input獲得焦點,通過鼠標選中部分內容,點擊按鈕后,選中的內容被全部刪除3、插入刪除:input獲得焦點,將光標定位到input內容指定位置,點按鈕后,從定位到的位置開始刪除(假如input值是12345,光標定位到4,點按鈕開始刪除,需要的效果是5之前的部分點一次按鈕刪除一個,最后只剩5)以上三點需求,我自己1和2已經實現,第三點遇到一個問題就是,光標定位后點按鈕,只能刪除定位位置的前一位,下來再點按鈕,就直接從內容的末尾開始刪除了。求教各位前輩指出問題的原因及用什么方法解決?。?!謝謝
查看完整描述

2 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

你的問題:

光標定位后點按鈕,只能刪除定位位置的前一位,下來再點按鈕,就直接從內容的末尾開始刪除了

原因:

光標定位后點按鈕,只能刪除定位位置的前一位,

這個時候,已經失去焦點了啊,既然失去焦點了,你

,下來再點按鈕,就直接從內容的末尾開始刪除了

這個不就適用你前面定的第一個邏輯么?

1、末尾刪除:input不獲得焦點的情況下,點擊按鈕從內容的最后一位開始刪除每次刪除一個字符

方法1:

光標定位后點按鈕,只能刪除定位位置的前一位,

點完按鈕后,把光標再重新定位到剛剛刪的位置前一位;

方法2:

如果方法1不行,那就仍然處于失去焦點狀態,那么可能會適用 1、末尾刪除,如果要不適用,給個 flag=true,然后在這種情況下,繼續監聽 按鈕,如果仍然按,繼續刪除字符串,(但是這個時候,既然已經失去焦點了,用戶怎么知道刪的是哪個)所以這個方法不太好;這種時候,我覺得直接適用 1、末尾刪除也沒什么不好,因為用戶看不到焦點了,,,


查看完整回答
反對 回復 2019-03-13
  • 2 回答
  • 0 關注
  • 1182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號