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

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

如何檢測文本框的內容已更改

如何檢測文本框的內容已更改

呼如林 2019-07-09 17:54:47
如何檢測文本框的內容已更改當文本框的內容發生變化時,我希望檢測到。我可以使用keyup方法,但是這也會檢測不生成字母的擊鍵,比如箭頭鍵。我想出了兩種使用keyup事件進行此操作的方法:詳細檢查按下的鍵的ascii代碼是否為字母\backspace\DELETE使用閉包來記住文本框中的文本在鍵劃之前的內容,并檢查這是否已經改變。兩者看起來都有點麻煩。
查看完整描述

3 回答

?
梵蒂岡之花

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

開始觀察“輸入”事件,而不是“更改”。

jQuery('#some_text_box').on('input', function() {
    // do your stuff});

.很好,很干凈,但可以進一步推廣到:

jQuery('#some_text_box').on('input propertychange paste', function() {
    // do your stuff});


查看完整回答
反對 回復 2019-07-09
?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

在HTML/標準JavaScript中使用onchange事件。

在jQuery中,這是變更()事件。例如:

$('element').change(function() { // do something } );

編輯

在閱讀了一些評論之后,關于:

$(function() {
    var content = $('#myContent').val();

    $('#myContent').keyup(function() { 
        if ($('#myContent').val() != content) {
            content = $('#myContent').val();
            alert('Content has been changed');
        }
    });});



查看完整回答
反對 回復 2019-07-09
  • 3 回答
  • 0 關注
  • 642 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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