我试图使用以下代码隐藏表单中的输入元素。但它不起作用...
<html lang="en">
<head>
<title>children demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<h1>Hello</h1>
<div>
<h1 class="selected">div-1</h1>
<h1 class="selected">div-2</h1>
</div>
<h1>xyz</h1>
<form name= "demo form">
First name:<input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="submit">
<script>
$( "div" ).children( ".selected" ).css( "background-color", "yellow" );
document.body.style.backgroundColor = "red";
$( demo_form.elements ).hide();
</script>
</body>
</html>
最佳答案
您的选择器 $( demo_form.elements ).hide();
不正确。
要选择 form
内的所有 input
元素,您可以使用 $('input')
选择器
$('form input').hide();
如果您想隐藏表单
本身,
$('form').hide();
关于javascript - 如何隐藏表单中的所有输入元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577738/