我想模拟单击按钮后键盘上有按退格键,但我的所有尝试都失败了。 这是我的代码:
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 :(得分:0)
忘记手动触发keypress / keyup事件,由于新浏览器强制执行安全规则,它们不再起作用,我发现用来模拟击键的唯一方法是使用Sendkeys Jquery Plugin,它绕过浏览器的限制,所以它更像是一个黑客,但肯定是如此简单:
$('#u0u').sendkeys("this will be simulated");
如果要模拟退格键(键码:8),请按以下方式使用:
$('#u0u').sendkeys("{backspace}");