【发布时间】:2013-10-13 21:19:23
【问题描述】:
我有一个简单的隐藏和显示 jQuery 代码,我想问一下是否有与 JavaScript 等效的代码?这是我的代码。
$(document).ready(function() {
$("#myButton").hide();
$("#1").click(function() {
$("#myButton").show();
$("#myButton").click(function() {
$("#myButton").hide();
});
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option id="1">Science</option>
</select>
<input type="button" value="Click" id="myButton" />
我遵循了以下 cmets 的一些代码,但它们不起作用:
<script>
document.getElementById('myButton').style.display = 'none';
function selectOptionsupdated(select) {
document.getElementById('myButton').style.display = 'block';
}
</script>
<select onSelect="selectOptionsupdated(this)">
<option id="1">Science</option>
</select>
<input type="button" value="Click" id="myButton" />
我想要的是一开始按钮是隐藏的,当我点击<option>标签“科学”时,按钮会出现,当我点击按钮时,按钮被点击后隐藏。如果有更多的<option> 标签呢?
【问题讨论】:
-
我认为通常只是在元素上设置和清除
display: none样式。 -
@stuartd 那不是我
标签: javascript jquery html