Что я хочу сделать, так это просто сделать div с id = «одним» невидимым при вводе «1» в поле ввода и, соответственно, одинаковым для div с id = «2» и id = «3» для ввода «2», вход «3».Создание невидимого элемента на конкретном входе
Я ищу короткий и простой способ, но также приветствуются другие способы. Я новичок в веб-разработке и разработке. Для любого запроса, пожалуйста, прокомментируйте ниже.
<head>
<title>
sample
</title>
<script type="text/javascript">
function myFunction0()
{
var x = document.getElementById("text_1").value;
if (x == 1){
document.getElementById("one").style.visibility = "hidden";
}
if (x == 2){
document.getElementById("one").style.visibility = "hidden";
document.getElementById("two").style.visibility = "hidden";
}
if (x == 3){
document.getElementById("one").style.visibility = "hidden";
document.getElementById("two").style.visibility = "hidden";
document.getElementById("three").style.visibility = "hidden";
}
}
</script>
</head>
<body>
<div style="margin-left: 250px;">
<form>
<input id="text_1" name="text1" type="text"/>
<input id="text_2" name="text2" onclick="myFunction0();" type="submit"/>
</form>
<br/>
<br/>
<br/>
<div id="one" style="height:100px; width:200px; border:1px solid black;">
box 1
</div>
<br/>
<div id="two" style="height:100px; width:200px; border:1px solid black;">
box 2
</div>
<br/>
<div id="three" style="height:100px; width:200px; border:1px solid black;">
box 3
</div>
<br/>
<div id="four" style="height:100px; width:200px; border:1px solid black;">
box 4
</div>
<br/>
</div>
</body>
просто удалите 'var' в строке' if (var x == 1) {' –
Вы можете использовать' document.getElementById («один»). Style.display = "none" ' –