单击按钮后模拟按键

时间:2017-01-15 16:51:06

标签: 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>

1 个答案:

答案 0 :(得分:0)

忘记手动触发keypress / keyup事件,由于新浏览器强制执行安全规则,它们不再起作用,我发现用来模拟击键的唯一方法是使用Sendkeys Jquery Plugin,它绕过浏览器的限制,所以它更像是一个黑客,但肯定是如此简单:

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

如果要模拟退格键(键码:8),请按以下方式使用:

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