2013-03-12 3 views
-1

Я не знаю, является ли это какой-то защитой цикла, но я хочу кнопку, которая при нажатии включает или выключает изображение, и этот код не работает:Попытка сделать переключатель кнопки между двумя различными значениями

<script>        
document.getElementById('standbybutton').onclick = function() {       
if (document.querySelector('#standby img').style.visibility = 'hidden'){         
document.querySelector('#standby img').style.visibility = 'visible'       
} else {         
document.querySelector('#standby img').style.visibility = 'hidden'       
} return false; 
}     
</script> 

Что мне не хватает? Если изображение скрыто, сделайте его видимым. Если еще, сделайте это скрытым. Нет?

+0

Вы видите ошибки? Опубликуйте свой HTML-код, иначе мы действительно не сможем его отладить. –

ответ

5

Используется оператор присваивания (=), а не оператор сравнения (== или ===).

EDIT: Только FYI, JSLint (или что-то подобное) поймал бы это.

Смежные вопросы