0 голосов
спросил от в категории JavascriptCSSHTML
=назначить значение == или === сравнить
Попробовать 0 ## #
function changeColor(alphaButton) {     if (alphaButton.style.color == "black") {         alphaButton.style.color = "red";      } else if (alphaButton.style.color == "red") {         alphaButton.style.color = "green";      } else if (alphaButton.style.color == "green") {         alphaButton.style.color = "black";      } }
# [
tmp=alphaButton.style.color;
#]
[Обновить]
Добавить это как первую строку функции
>
tmp=alphaButton.style.color;

и перейдите в свою веб-консоль браузера и используйте отладчик, чтобы увидеть, что делает ваш код.
И обратите внимание на значение tmp, убедитесь, что оно это то, что вы ожидаете. Вы можете обнаружить, что неправильные имена цветов.
#JavaScript Debugging # [#^ #]
#Chrome DevTools  |  Web  |  Google Developers # [#^ #]

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Или вы можете поместить это в массив и запомнить индекс цвета.
<input type=button data-colors="red green blue yellow gold" daya-index=0 style="color:red" onclick='pricessColor(this)'>


Я подумал, что это будет весело.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

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

0 голосов
0 ответов
спросил 01 Янв, 70 от MacFirst (120 баллов) в категории JavascriptCSSHTML
0 голосов
0 ответов
0 голосов
0 ответов
спросил 01 Янв, 70 от MacFirst (120 баллов) в категории JavascriptCSSHTML
0 голосов
0 ответов
...