我正在嘗試編寫一個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