How do I use jQuery in my Greasemonkey Javascript scripts?
        Posted  
        
            by tladuke
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by tladuke
        
        
        
        Published on 2010-02-04T05:24:39Z
        Indexed on 
            2010/04/29
            14:17 UTC
        
        
        Read the original article
        Hit count: 249
        
I saw a question here and many blog posts about getting jquery into greasemonkey, but I can't get anything to work.
Here's my script:
// ==UserScript==
// @name          Hello jQuery
// @namespace     http://foo.bar
// @description   jQuery test script
// @include       *
// ==/UserScript==
#{contents of jquery.latest.js pasted in}
unsafeWindow.jQuery = jQuery;
$(document).ready(function() {
    alert('Hello world!');
});
I'm hoping to see an alert when I refresh a page, so I can start actually programming something. I've tried a bunch of other things and so far nothing works. The script is enabled in the little monkey menu...
edit: the script part now looks like this:
foo();
function foo() {
    $ = unsafeWindow.jQuery;
    $('tr td.row2:nth-child(4)').css("background-color", "#999");
}
it doesn't work. I know the jQuery is good because I can run it from outside of greasemonkey. If instead of a jQuery function is just say alert('hello'); that works fine; I get the alert on page-load.
© Stack Overflow or respective owner