[問題] 新手....字串的問題
function(responseDetails) {
var replacements, regex, key, textnodes, node, s;
var parser = new DOMParser();
var dom = parser.parseFromString
(responseDetails.responseText,
"application/xml");
var entries = dom.getElementsByTagName('Msg');
var title;
var title2;
for (var i = 0; i < entries.length; i++) {
title = entries[i].getElementsByTagName
('Name')[0].textContent;
title2 = entries[i].getElementsByTagName
('TName')[0].textContent;
replacements = {title : title2};
regex = {};
for (key in replacements) {
regex[key] = new RegExp(key, 'g');
}
textnodes = document.evaluate( "//body//text()",
document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var j = 0; j < textnodes.snapshotLength; j++) {
node = textnodes.snapshotItem(j);
s = node.data;
for (key in replacements) {
s = s.replace(regex[key], replacements[key]);
}
node.data = s;
}
}
}
呃 我是要用在GreaseMonkey的
標顏色的那行就是我卡很久的地方....
如果把變數改成普通字串的話就可以成功替代文字
但如果是變數的話就失敗
但我有試過用alert來檢查那兩個變數 是正常的
各位高手可以幫我查一下原因嗎...
感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.81.172
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章