- Код: Виділити все
document.body.innerHTML =
document.body.innerHTML.replace("исходный кусок текста",'новый кусок кода');
Данный код делал своё дело, но проверял он весь код, а занимает много времени, соответственно страница подгружается долго.
После рыскания в интернетах нашёл, более подходящий вариант, что сначала мы будем искать кусок текста в определённых тегах html кода. Получилось что-то типа такого:
- Код: Виділити все
e=document.getElementsByTagName('A');
for(k=0; k<e.length;k++) {
if(e[k].className=="threadLink"){
document.body.innerHTML =
document.body.innerHTML.replace("[с]",'<img src="/img/q_copper.png" alt="" title="" height=20 align="middle" valign="middle">');
}
}
Но опять же, сильно подгружает страницу.
Возможно я что-то не так понял или где-то что-то не доглядел. Помогите мне сделать такой код, чтобы три разных куска текста (в моём случае [с], [в], [о]) заменялись на соответствующие рисунки. Куски текста могут повторятся и их все нужно заменить. Я знаю только три разных класса (два из них <a>, один <td>) тегов, где нужно заменить надпись.
Спасибо за внимание.