복붙노트

[JQUERY] 키를 입력 시뮬레이션 JQuery와 (또는 순수 JS)의 테스트를 누르면

JQUERY

키를 입력 시뮬레이션 JQuery와 (또는 순수 JS)의 테스트를 누르면

해결법


  1. 1.여기 데모

    여기 데모

    var e = jQuery.Event("keypress");
    e.which = 13; //choose the one you want
    e.keyCode = 13;
    $("#theInputToTest").trigger(e);
    

  2. 2.순수 자바 스크립트에서이 작업을 수행 할 사람들을 위해, 보면 :

    순수 자바 스크립트에서이 작업을 수행 할 사람들을 위해, 보면 :

    시대에 뒤쳐진:

    당신은 (여기 Firefox 용)과 같은 작업을 수행 할 수 있습니다

    var ev = document.createEvent('KeyboardEvent');
    // Send key '13' (= enter)
    ev.initKeyEvent(
        'keydown', true, true, window, false, false, false, false, 13, 0);
    document.body.dispatchEvent(ev);
    

    업데이트 :

    조를 언급으로 KeyboardEvent입니다 이제 표준입니다.

    같은 예는이 (keyCode가 13)를 입력 발사 :

    const ke = new KeyboardEvent("keydown", {
        bubbles: true, cancelable: true, keyCode: 13
    });
    document.body.dispatchEvent(ke);
    

    당신이 바로 키보드 이벤트를 찾으려면이 페이지에서 도움말을 사용할 수 있습니다.

  3. from https://stackoverflow.com/questions/3276794/jquery-or-pure-js-simulate-enter-key-pressed-for-testing by cc-by-sa and MIT license