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: 187
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