我剛開始學習javascript。我試圖創建一個條件,將文本轉換爲紅色或藍色取決於輸入到表單中的數字,但它不工作,我不明白爲什麼。無論輸入什麼號碼,每次文字變成藍色。它應該變成紅色,如果輸入的數字小於50。這是我:連接條件語句以形成javascript
var form = document.querySelector("form");
form.addEventListener("submit", function(event) {
event.preventDefault();
});
var input = document.getElementById("input");
var submit = document.getElementById("submit");
submit.onclick = function() {
if (input >= 50) {
document.getElementById("color").style.color = "red";
} else {
document.getElementById("color").style.color = "blue";
};
}
<h3 id="color">Conditional Example</h3>
<form name="form">
<input type="text" id="input"><br>
<button type="submit" id="submit">Submit</button>
</form>
一個HTML元素,並且不能超過一個數量。 – SLaks
它可以用'parseInt(input.value,10)'來獲取輸入值並將其轉換爲數字。 – Barmar