我是JavaScript新手,非常喜歡它,但是現在我面臨着一個讓我感到困惑的問題。使用jquery隱藏所有具有類的元素
我寫了下面的代碼來隱藏類male
的所有元素,但它不起作用。當我用id
替換類male
時,代碼開始工作。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<form class="form-register" method="post" action="">
<div class="form-title-row">
<h1>Create an account</h1>
</div>
<div class="form-row">
<label>
<span>Gender</span>
<select name="register_as" id="dropdown">
<option value="none">Select One</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
</label>
</div>
<div class="form-row" class="male">
<label>
<span>First Name</span>
<input type="text" name="firstname">
</label>
</div>
<div class="form-row" class="male">
<label>
<span>Last Name</span>
<input type="text" name="lastname">
</label>
</div>
<div class="form-row">
<label>
<span>Email</span>
<input type="email" name="email">
</label>
</div>
<div class="form-row">
<button type="submit">Register</button>
</div>
<script>
$(document).ready(function(){
$(".male").hide();
$("#dropdown").change(function(){
if ($("#dropdown").val() == "male") {
$(".male").show();
} else {
$(".male").hide();
}
});
});
</script>
</form>
我真的不知道該如何解決這個問題。請幫助我。
[___'必須有一個值,該值一組空格分隔的標記,表示元素所屬的各種類別___](https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#classes) – Rayon