Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
11 / 12 / 8
Регистрация: 16.11.2016
Сообщений: 892

Ошибка Unexpected token, expected ,

18.02.2019, 16:17. Показов 3134. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу чтоб при клике менялась картинка. Ошибка index.js: Unexpected token, expected , (10:1)
Что не так? Как исправить?
HTML5
1
2
3
<div>
  <img src="https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png">
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
div {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: fixed;
  top: 10px;
  right: 10px;
}
img {
  width: 100%;
  height: 100%;
}
JavaScript
1
2
3
4
5
6
7
8
9
10
$(function() {
  $('div').click(function(){
    if ($('img').src="https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png") {
      $('img').src="https://pixy.org/src/53/531968.png";
    }
    else {
      $('img').src="https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png"
    }
  })
};
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2019, 16:17
Ответы с готовыми решениями:

Ошибка json 'Unexpected token'
Что не так? Как исправить? VM2039:1 Uncaught SyntaxError: Unexpected token  in JSON at position 0 at JSON.parse...

Ошибка: Uncaught SyntaxError: Unexpected token <
Доброго вечера. В консоли выдает такую ошибку. В Jquery не силен, помогите пожалуйста. Суть проблемы. В шаблон передаю список, который...

Не работает JSON.parse, ошибка Unexpected token o
подскажите пожалуйста почему может не работать: var obj=JSON.parse (&lt;?=$Arrbankomat?&gt;); расшифровка из дебагера: var...

7
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
18.02.2019, 16:30
В конце перед точкой запятой закрывающую круглую скобку забыли.

Добавлено через 3 минуты
http://api.jquery.com/jQuery/#jQuery3
1
11 / 12 / 8
Регистрация: 16.11.2016
Сообщений: 892
18.02.2019, 17:10  [ТС]
спасибо. Но тем не менее не работает. Ошибки нет, просто не работает.
JavaScript
1
2
3
4
5
6
7
8
9
10
$(function() {
  $('div').click(function(){
    if ($('img').attr('src',"https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png")) {
      $('img').src="https://pixy.org/src/53/531968.png";
    }
    else {
      $('img').src="https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png"
    }
  })
});
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
18.02.2019, 19:28
Лучший ответ Сообщение было отмечено triatri3 как решение

Решение

JavaScript
1
2
3
4
5
6
        $(function () {
            $('div').click(function () {
                var a = "https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png";
                $('img').attr("src", $('img').attr("src") === a ? "https://pixy.org/src/53/531968.png" : a);
            });
        });
1
11 / 12 / 8
Регистрация: 16.11.2016
Сообщений: 892
18.02.2019, 22:43  [ТС]
Цитата Сообщение от amr-now Посмотреть сообщение
$('img').attr("src", $('img').attr("src") === a ? "https://pixy.org/src/53/531968.png" : a);
Спасибо большое за помощь, не могли бы объяснить что означает ":"? Я понимаю что первое - это краткая запись условия, а вот про ":" я чёт не просёк. Вы создали объект, скорее всего, но не могу понять для чего?
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
18.02.2019, 23:45
triatri3,
В первый попавшийся объект <img> из коллекции всех картинок документа в атрибут src записать некое значение.

Как оно вычисляется?
Сначала сравним прежнее значение атрибута со строкой, на которую ссылается переменная a.
Если совпало, то в атрибут пишем короткий url.
Иначе в атрибут пишем строку, на которую ссылается переменная а.
1
11 / 12 / 8
Регистрация: 16.11.2016
Сообщений: 892
20.02.2019, 20:28  [ТС]
Извините что которое сообщение по такой мелочи, но всё-таки хочу сам добить код этот и полностью разобраться. Ошибка в 4-ой строке, и в 7-ой. Ошибка " Invalid left-hand side in assignment expression". Это вызвано попыткой присвоить значение тому, чему невозможно присвоить значение. Я не совсем понимаю почему невозможно присвоить значение $('div').attr("src")?
JavaScript
1
2
3
4
5
6
7
8
9
10
$(function () {
            $('div').click(function () {
              if ($('div').attr("src")==="https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png") {
                $('div').attr("src") = "https://pixy.org/src/53/531968.png";
              }
              else {
                $('div').attr("src")="https://bitesizerice.com/cdn/photo/2017/08/02/14/35/night-2571851_640.png";
              }
            });
});
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
20.02.2019, 21:32
triatri3, потому что attr() - это метод, а не переменная.
Изменение атрибута происходит с помощью второго параметра метода.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.02.2019, 21:32
Помогаю со студенческими работами здесь

Ошибка "Unexpected token <" при подключении Air Datepicker
Пытаюсь подключить к своему проекту уже готовый datapicker. Прописываю в head страницы: &lt;link href=&quot;datepicker.css&quot;...

Uncaught SyntaxError: Invalid or unexpected token
Добрый день! Получаю данную ошибку (Uncaught SyntaxError: Invalid or unexpected token) в строке jquery.min.js:1. Не понимаю суть самой...

Uncaught SyntaxError: Unexpected token ILLEGAL
Всю голову уже сломал. Ошибку из сабжа выдаёт следующий код: &lt;div class=&quot;youtube&quot; data=&quot;YUov_v4k1Xo&quot;&gt;&lt;/div&gt; ...

Ошибка Uncaught SyntaxError: Unexpected token
{var...

Ошибка пишет SyntaxError: Unexpected token )
файл js ;(function()){ var Game =function(canvasID){ console.log(&quot;Hello&quot;); } Game.prototype = { } window.onload =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru