模拟与jQuery的事件textarea的输入的keydown不工作
问题描述:
我试图让Facebook自动回复味精脚本,这里是我的代码模拟与jQuery的事件textarea的输入的keydown不工作
$(window).load(function(){
var a=setInterval(function(){
var e = $('.titlebarText').html();
if(!e)
{
}
else
{
$('textarea.uiTextareaAutogrow.input').focus().val('Test!');
var c = jQuery.Event("keydown");
c.which = 13;
$('textarea.uiTextareaAutogrow.input').trigger(c);
}
}
,5000);
});
$(window).load(function(){
var q=setInterval(function(){
$('.close').click()}
,6000);
});
一切工作完美,但模拟侧重于文本区域和插入值后进入..
答
您的选择器看起来很奇怪。 textarea.uiTextareaAutogrow.input
说“文本类uiTextareaAutogrow
和类input
” - 你真的有textarea
标签与类input
?
你可以试试这个,只要你的选择是正确的:
var e = $.Event('keydown', { keyCode: 13 });
$('textarea.uiTextareaAutogrow.input').trigger(e);
@Tats_innit我不认为这是同.. – 2012-07-08 04:32:01
Okies将立即将其取出':)' – 2012-07-08 04:32:45
你想不知道是什么去做。模拟用户输入通常是不好的和不必要的。你期望的结果是什么?你想插入一个换行符还是自动提交? – 2012-07-08 04:33:33