Я начинаю обучение по Javascript, и я нахожусь в тупике по своей первой функции. Орфография это ради себя, вот что я пытаюсь достичь:
объявить переменные: цвет и первичный
набор цвет, равный ид «цвет» и захватить значение входного
установить первичный равным одному из двух строки, основанные на значении цвета, красном, синем или желтом
отображение первичного в p с идентификатором «ответ»stumped, beginner javascript function
Я не получаю выход. Я подозреваю, что я должен использовать что-то вместо .value, и, может быть, утверждение или неверно. Кто-нибудь, пожалуйста, дайте мне несколько указателей? Буду весьма признателен за это. Вот код:
<div>
Color:<input id="color" />
<p>Primary Color?</p>
<button onclick="myFunction1()">Click</button>
<p id="answer"></p>
<script>
function myFunction1()
{
var color,primary;
color=document.getElementById("color").value;
primary=(color="red"||"blue"||"yellow")?"It is a primary color":"Not a primary color";
document.getElementById("answer").innerHTML=primary;
}
</script>
</div>
Важно отметить, что не все браузеры поддерживают 'indexOf' для массивов. Однако документация MDN предоставляет надстройку для этой функции. –