2012-01-08 87 views
1

我有一個使用jQuery的Greasemonkey腳本。 jQuery工作正常,例如我可以運行

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

它工作。 我也可以在Firebug的控制檯運行

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

並得到結果。但在Greasemonkey keyup似乎並沒有工作。但document.onkeyup = function() { alert('')}也很好。

任何想法如何修復它或獲得類似的功能?

回答

0

哦,其實我發現如何得到相同的結果。這很容易:

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

(但是會很高興地知道是Greasemonkey的是如何工作的,或只是一個bug)