Есть следующее задание: X
Найдите у себя на компьютере или в Интернете текст на 2000-4000 символов.
Вставьте данный текст на страницу.
Создайте текстовое поле, в которое пользователь будет вводить строку, которую будет нужно найти в тексте.
Напишите скрипт, который в тексте на странице будет выделять все совпадения тегом <b>.
Примечание: После ввода искомой строки в тексте на странице должны быть выделены тегом <b> все найденные совпадения со строкой, чтобы пользователь сразу видел, где найдена его строка. Для поиска используйте indexOf(), также потребуются циклы. Если совпадений нет, то через alert(): «Ничего не найдено!».
я написал следующий код:
<script type="text/javascript">
var text = "";
text = "Здесь очень длинный текст";
document.getElementById("text").innerHTML = text;
findWord()
{
var word = "";
var target = "";
word = myform.text.value
var target = word; // цель поиска
var pos = -1;
while ((pos = str.indexOf(target, pos+1)) != -1)
{
var text = text.replace(target, "<b>" + target + "</b>");
}
}
</script>
Но как его довести до ума нет ни одной идеи...