Поскольку это достаточно просто, вот полный скрипт, который делает это.
Он использует jQuery и вот удобный справочник jQuery . См., В частности, раздел Селекторы (которые почти совпадают с селекторами CSS).
Re: "What I get is every image at the site getting replaced."
...
Это может быть потому, что критерии поиска слишком широки. Если это плохо спроектированная страница (использует макеты таблиц), каждое изображение может быть в строке таблицы с целевой ссылкой!
При публикации вопросов Greasemonkey, ссылка на целевую страницу или, как минимум, публикация достаточного количества HTML-кода страницы, чтобы мы могли настроить сценарий GM таким образом, чтобы он соответствовал.
В любом случае, это будет работать, возможно, в ожидании дополнительной информации о целевой странице:
// ==UserScript==
// @name _Replace image on custom-targeted row
// @include http://www.XXXX.net/forum/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
// ==/UserScript==
//--- This may need tuning based on information not provided!
var targetLinks = $("tr a[href*='showforum=121']");
//--- Loop through the links and rewrite images that are in the same row.
targetLinks.each ( function () {
//--- This next assumes that the link is a direct child of tr > td.
var thisRow = $(this).parent ().parent ();
//--- This may need tuning based on information not provided!
var images = thisRow.find ("td img");
//--- Replace all target images in the current row.
images.each ( function () {
$(this).attr (
'src',
'http://www.XXXX.net/forum/folder_post_icons/icon7.gif'
);
} );
} );