Я хотів би, щоб імітувати, що була натиснута клавіша Backspace на клавіатурі після того, як я натиснув на кнопку, але всі мої спроби не вдалося. Ось мій код:
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Забудьте про ручне запускуподія, вони більше не працюють через правила безпеки, що застосовуються в новому браузері, і єдиним способом, який я знайшов, що \ t Плагіни Sendkeys Jquery , він обходить обмеження браузера, тому він більше схожий на хак, але, звичайно, працює так просто, як:
$("#u0u").sendkeys("this will be simulated");
Якщо ви бажаєте імітувати клавішу Backspace (код ключа: 8), використовуйте його так:
$("#u0u").sendkeys("{backspace}");