1

我有一个使用 jQuery 的 Greasemonkey 脚本。jQuery 工作正常,例如我可以运行

$('input[name="captcha"]').attr('value', 'abcd');

它有效。我也可以跑

$('input[name="captcha"]').keyup(function(){
    alert('');
});

Firebug 控制台中并获得结果。但在 Greasemonkeykeyup中似乎根本不起作用。不过document.onkeyup = function() { alert('')}也很好用。

有什么想法可以修复它或获得类似的功能吗?

4

1 回答 1

0

哦,实际上我找到了如何获得相同的结果。这很简单:

var captcha_field = $('input[name="captcha"]')[0];
captcha_field.addEventListener('keyup', function(){
    alert('');
}, false);

(但是很高兴知道 Greasemonkey 应该如何工作或者它只是一个错误。)

于 2012-01-08T23:21:11.000 回答