ID のない一連のリンクされた画像を含む Web ページを取得し、それらを太字のテキストに置き換える Greasemonkey スクリプトを作成しようとしています。
私がたどっていた道は、残念ながらいくつかの行き止まりにつながっています。
まず、何らかの理由で私が持っているコードは、画像を [CLICK] テキストに置き換え、すぐに親/置換を再度実行して [CLICK] を消去します。
第 2 に、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);
}}