@millimo

В чем тут может быть ошибка?

document.body.innerHTML = document.body.innerHTML.replace(eval("/name="+lastResFind+"/gi")," ");//стираем предыдущие якори для скрола
  document.body.innerHTML = document.body.innerHTML.replace(eval("/"+textToFind+"/gi"),"<a name="+textToFind+" style='background:red'>"+textToFind+"</a>"); //Заменяем найденный текст ссылками с якорем;
  lastResFind=textToFind; // сохраняем фразу для поиска, чтобы в дальнейшем по ней стереть все ссылки
  window.location = '#'+textToFind;


жалуется на последнюю строчку:
Uncaught SyntaxError: Unexpected end of input

window.location = '#'+textToFind;

Что тут не так, не могу понять в чем проблема синтаксиса
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
iNickolay
@iNickolay
Он жалуется не на последнюю строчку, а на то, что код закончился не так, как он ожидает.
Смотрите весь код, скорее всего где-то забыли скобку.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
CupiN
@CupiN
Начинающий программист, С#,C++
Вторую строчку поменяйте. Скорее всего тут скобки не хватило:)
document.body.innerHTML = document.body.innerHTML.replace(eval("/"+textToFind+"/gi"),"<a name="+textToFind+" style='background:red'>"+textToFind+"</a>")); //Заменяем найденный текст ссылками с якорем;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы