Comment cacher certains éléments à l'aide de Greasemonkey?

Je cherche à cacher certains éléments à l'aide de Greasemonkey. Des liens comme celui-ci:

<a href="earn-google-circles.php" target="_blank" );"="">View</a> 

Ou des images comme celle-ci:

 <img src="http://www.somesite.org/img/icon/earn-google-circles-435912.png" alt="Circle" title="Google Circle" height="18px" width="50px"> 

Bien sûr, c'est une partie d'une Div plus grande, mais cette division ne peut pas être cachée car elle cacherait d'autres choses que je ne veux pas cacher.

Alors, est-il possible de cacher ces éléments à l'aide de Greasemonkey?
(Note de l'éditeur: s'applique également à Tampermonkey)

Pour cacher toutes sortes de liens (ou d'images) Google Circles , utilisez un script Greasemonkey / Tampermonkey comme ceci:

 // ==UserScript== // @name _Hide annoying links // @include http://YOUR_SERVER.COM/YOUR_PATH/* // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js // @require https://gist.github.com/raw/2625891/waitForKeyElements.js // @grant GM_addStyle // ==/UserScript== /*- The @grant directive is needed to work around a design change introduced in GM 1.0. It restores the sandbox. */ waitForKeyElements ( "a[href*='earn-google-circles'], img[src*='earn-google-circles']", hideNode ); function hideNode (jNode) { jNode.hide (); } 

Cela provoque des instances statiques et chargées par AJAX .

Voir Choix et activation des contrôles appropriés sur un site piloté par AJAX pour obtenir des conseils sur le choix d'un sélecteur jQuery.

Référence:

  • Sélecteurs jQuery
  • WaitForKeyElements ()
  • JQuery hide()