在JS/jQuery中,怎么觸發input的keypress/keydown/keyup事件?


 

怎么觸發keypress/keydown/keyup事件?

問題:
1、在之前的寫的input后面添加了搜索按鈕

2、input只有keyup事件,如下:
$("#desktop_folder_keyword, #internal_search_input,#update_search_input").off("keyup.desktopToolbar").on("keyup.desktopToolbar", function (e, noPush, isBack) {
    // something... holy shit!
});
 3、在不封裝原來代碼的情況下,我們可以這樣寫:
$("#desktop_folder_keyword_button, #internal_search_input_button,#update_search_input_button").on("click", function () {
    let curId = $(this).attr("id").replace('_button','')
    var e = $.Event('keyup');
    e.keyCode = 13;
    $('#' + curId).trigger(e);
});
 P.S. 我這里只是觸發的回車事件,其他鍵盤事件,大家可以查詢keyCode;【查詢鏈接】

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM