поиск и замена слова javascript

lordenas
На сайте с 09.05.2009
Offline
67
2695

Добрый день. Подскажите, как можно реализовать поиск и замену слова на странице средствами java.

Нужно, чтобы скрипт нашел слово "Привет мир" и поменял его на "<div class="A"><img src="1.png" /></div>"

Нашел скрипт но с <div> Он не работает.

    <script type="text/javascript">

window.onload=function(){
document.body.innerHTML = document.body.innerHTML.replace(/Привет мир/g, '<div class="A"><img src="1.png" /></div>');

}
</script>
B
На сайте с 23.05.2001
Offline
195
#1
lordenas:
Добрый день. Подскажите, как можно реализовать поиск и замену слова на странице средствами java.

Нужно, чтобы скрипт нашел слово "Привет мир" и поменял его на "<div class="A"><img src="1.png" /></div>"

Нашел скрипт но с <div> Он не работает.

Что значит "Не работает"? Какой результат выдает?

lordenas
На сайте с 09.05.2009
Offline
67
#2

просто ничего не происходит. без <div> работает

Andrey_Prog
На сайте с 20.04.2014
Offline
56
#3

у меня всё прекрасно меняет:


<html>
<head></head>
<body>
<script type="text/javascript">
window.onload=function(){
document.body.innerHTML = document.body.innerHTML.replace(/Привет мир/g, '<div class="A"><img src="1.png" /></div>');
}
</script>

Привет мир

</body>
</html>
B
На сайте с 23.05.2001
Offline
195
#4

Andrey_Prog, вот и я об этом.

Отлично меняет и с div, и без div.

дани мапов
На сайте с 06.09.2012
Offline
204
#5
lordenas:
Он не работает.

А если одно слово оставить - "Привет", работает? Это я к тому, что например, может быть между словами код пробела - &nbsp;.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
ДП
На сайте с 23.11.2009
Offline
203
#6

Еще вариант, что слово в тексте может быть с маленькой буквы, а заглавная через css - text-transform:capitalize, а флага для неучёта регистра в регулярке не видно тоже.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий