Задать вопрос
@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;

Что тут не так, не могу понять в чем проблема синтаксиса
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 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>")); //Заменяем найденный текст ссылками с якорем;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы