我正在尝试编写一个Greasemonkey脚本,该脚本将使网页具有一系列未ID的链接图像,并用粗体文本替换它们。用文本替换图像
我正在采取的道路不幸导致了几个死胡同。
首先,代码由于某些原因将[CLICK]文本替换为图像,然后立即再次通过父/替换并删除[CLICK]。
其次,我现在有一个偷偷摸摸的怀疑,没有好的方法来粗体createTextNode。
因此,有人可能会解释为什么该循环不适合我,#2告诉我正确的方式来做到这一点,以便我可以添加文字为粗体。
var smiliesList = document.evaluate(
"//img[contains(@src,'smilies')]", document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
var prefixReplace = document.createTextNode('[CLICK]');
var prefixImgSrc = ('smilies/goofyimage.png')
for (var i=0;i<smiliesList.snapshotLength;i++) {
var node = smiliesList.snapshotItem(i);
if (node.src == prefixImgSrc) {
node.parentNode.replaceChild(prefixReplace, node);
}}
以下是整个脚本的简单使用方法**“噢,我的上帝,谢谢你。”** – Yoko 2013-04-08 10:55:25