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

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

如何使數字鍵盤除鍵充當制表符,數字鍵盤小數充當退格鍵

如何使數字鍵盤除鍵充當制表符,數字鍵盤小數充當退格鍵

飲歌長嘯 2022-10-08 17:00:51
我需要 / (除法)充當制表鍵(在輸入之間切換)和 . (十進制)使用純 JavaScript 或 JavaScript 和 jQuery、CSS 和 HTML 充當退格鍵(刪除文本框中的字符)。我怎樣才能做到這一點?也許有這樣的腳本?document.addEventListener('keyup', function (e) {      if (e.keyCode == 111) {        var e2 = jQuery.Event("keydown");        e2.which = 8;         e2.keyCode = 8;        $("input").trigger(e2);      }    });這對于標簽的事情document.addEventListener('keyup', function (e3) {      if (e3.keyCode == 110) {        var e4 = jQuery.Event("keydown");        e4.which = 9;         e4.keyCode = 9;        $("input").trigger(e4);      }    });
查看完整描述

1 回答

?
江戶川亂折騰

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

考慮以下示例。


$(function() {

  function alterText(evt) {

    var c = evt.which;

    var t = $(evt.target);

    if (c !== 46 && c !== 47) {

      return true;

    }

    evt.preventDefault();

    if (c == 46) {

      t.val(t.val().slice(0, -1));

    }

    if (c == 47) {

      t.next().focus();

    }

    return false;

  }


  $("input").keypress(alterText);

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="text" id="part-1" />

<input type="text" id="part-2" />

<input type="text" id="part-3" />

你可以使用.keypress(),在這里查看更多:Simulate press tab key with jQuery

如果which是 46 ( .) 或 47 ( /) 我們可以模擬特定的操作。



查看完整回答
反對 回復 2022-10-08
  • 1 回答
  • 0 關注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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