У меня есть словарь xml, как показано ниже.
<word definition="The primary income-earner in a household">bread winner</word>
<word definition="One who wins, or gains by success in competition, contest, or gaming">winner</word>
Когда в моем html есть слово из словаря, это слово будет заменено ссылкой и определением в качестве заголовка. Когда ссылка наведена, пользователь должен увидеть определение.
var allwords = xmlDoc.getElementsByTagName("word");
for (var i=0; i<allwords.length; i++)
{
var name = allwords[i].lastChild.nodeValue;
var linked = '<a href ="#" title="' + allwords[i].lastChild.nodeValue + ': ' + allwords[i].getAttribute("definition") + '">' + allwords[i].lastChild.nodeValue + '</a>';
}
Вот мой заменитель
function replacer(oldstring, newstring) {
document.body.innerHTML = document.body.innerHTML.replace(oldstring, newstring);
}
Но проблема в том,
один раз победитель хлеба изменяется на связанную форму, также победитель изменяется с победитель хлеба включает победитель , победитель изменяется дважды, и все коды смешиваются вверх.
Я спрашиваю, есть ли способ, однажды Хлебный победитель Изменения Победитель больше не должен меняться.
Заранее спасибо!