2016-07-05 4 views
0

В настоящее время я пытаюсь изменить атрибут переменной JS из url ("../ images/video.png") (как это было объявлено в CSS) для url ("../images/pause.png") через эту строку кода:Как изменить атрибут фонового изображения в JS

fullscreenPlayPauseButton.style.backgroundImage = "url (" ../ images/pause.png ")";

Наведите указатель мыши на изображение, показывая изображение, и оба изображения находятся в папке. Однако, как только эта строка кода выполняется, изображение, которое первоначально появилось (video.png), становится серым. Ошибка, которую я получаю в консоли, - «Uncaught SyntaxError: Неожиданный токен». в строке, где этот код. Заранее спасибо за помощь!

+0

Пожалуйста, рассмотреть вопрос о подготовке Stack Snippet (нажмите на иконку, которая выглядит как страница с угловыми скобками в редакторе вопроса) или а [jsfiddle] (HTTP://jsfiddle.net) с помощью [mcve]. В противном случае нам очень сложно воспроизвести ошибку. –

ответ

0

Вы используете две двойные буквы в одной строке. Вы должны избежать их или использовать одиночные кавычки:

fullscreenPlayPauseButton.style.backgroundImage = "url('../images/pause.png')"; 

или

fullscreenPlayPauseButton.style.backgroundImage = "url(\"../images/pause.png\")"; 

Оба должны работать.

0

попытаться установить свойство как это:

fullscreenPlayPauseButton.style.backgroundImage = "url('../images/pause.png')"; 
Смежные вопросы