我正在嘗試使用用戶輸入的for循環和if-else語句更改框的寬度。似乎不能得到第一個if語句執行。這裏是JavaScript:基本javascript用戶輸入更改div
function changeWidth(){
var widthSize = document.getElementById("num").value;
for(var s = 0; s < widthSize; s++){
if(s < 0 || s > 800){
alert("Not a valid width size"); }
else {
document.getElementById("box-1").style.width="s";
}
}
}
的CSS:
.box {
border: 1px solid black;
width: 200px;
height: 200px;
float:left;
margin-left:30px;
}
的HTML:
<input type="number" id="num" name="num" value="" placeholder="Please enter width size" />
<input type="button" id="btt3" name="btt3" value="Generate size" onclick="changeWidth();" />
<div class="box" id="box-1"></div>
我已經編輯了後,現在它是可見 – Gowtham
*「的HTML不顯示」 * - 您需要通過四個空格縮進它在每行(或者你可以選擇它,然後按下編輯工具欄中的「{}」按鈕)。 – nnnnnn
真棒謝謝你! –