我有一个使用jQuery的Greasemonkey脚本。 jQuery工作正常,例如我可以运行
$('input[name="captcha"]').attr('value', 'abcd');
它有效。 我也可以跑
$('input[name="captcha"]').keyup(function(){
alert('');
});
在 Firebug控制台中获取结果。但是在Greasemonkey中keyup
似乎根本不起作用。但是document.onkeyup = function() { alert('')}
也很有效。
任何想法如何解决或获得类似的功能?
答案 0 :(得分:0)
哦,实际上我发现了如何获得相同的结果。这很简单:
var captcha_field = $('input[name="captcha"]')[0];
captcha_field.addEventListener('keyup', function(){
alert('');
}, false);
(但是很高兴知道Greasemonkey应该如何工作或它只是一个错误。)