【发布时间】:2013-05-17 11:37:20
【问题描述】:
我是 Greasemonkey 的新手,我想用 <img> 标签替换图片链接。
例如,this forums page 有一堆链接,例如:
<a target="_blank" href="http://url.com/pic.gif">http://url.com/pic.gif</a>
我想用以下图片替换这些链接:
<img src="http://url.com/pic.gif">
我在网上搜索并设法找到类似this Greasemonkey user's group的东西。
但是,我编辑的代码:
var i, x = document.evaluate (
'//*[@target="_blank"][@href="="]',
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null
);
for (i = 0; i < x.snapshotLength; i++)
x.snapshotItem(i).setAttribute("href", "img src");
似乎不起作用。
请告知我应该如何创建这个脚本。
【问题讨论】:
-
您可以像使用常规 html 和 javascript 一样进行操作。
-
我不知道如何更改它。
-
你需要付出更多的努力。至少给我们当前的 HTML sn-p 和所需的 HTML sn-p。指向目标页面的链接也会非常有用。
-
例如这个页面forums.hardwarezone.com.sg/eat-drink-man-woman-16/…,它显示了所有带有图像的超链接,我检查了它使用的源,例如url.com/pic.gif">http://www.url.com/pic.gif</a> 。我想将其替换为使用 img src 。
-
我尝试从网上搜索并设法找到类似groups.google.com/forum/?fromgroups#!topic/greasemonkey-users/… 的东西。我编辑的代码在下面似乎不起作用: var i, x = document.evaluate('//*[@target="_blank"][@href="="]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE , 空值); for ( i=0 ; i
标签: javascript html firefox hyperlink greasemonkey