/ / симулиране на натискане на клавиш след натискане на бутон - javascript, jquery, html

симулирайте натискането на клавишите след като кликнете върху бутон - javascript, jquery, html

Бих искал да симулирам, че на клавиатурата е натиснат клавиша за обратно пространство, след като щракна върху бутона, но всичките ми опити са се провалили. Ето моят код:

function rtf(){

document.getElementById("u0u").focus();
$("#u0u").trigger(jQuery.Event("keypress", { keycode: 8 }));

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="u0u">
<div onclick="rtf()" style="cursor:pointer"><span>Backspace</span></div>

Отговори:

0 за отговор № 1

Забравете за ръчно задействане насъбитие за натискане на клавиш / клавиатура, те вече не работят поради правилата за сигурност, налагани от новия браузър. Единственият начин, по който открих, че работя за симулиране на натискания на клавиши, използва Sendkeys Jquery Plugin , той заобикаля ограничението на браузъра, така че е по-скоро като хак, но със сигурност работи толкова просто като:

$("#u0u").sendkeys("this will be simulated");

Ако искате да симулирате клавиша за обратно пространство (keycode: 8), използвайте го така:

$("#u0u").sendkeys("{backspace}");