G-Y*_*-Yo 0 html javascript jquery
您好我正在尝试使用下面的代码.我喜欢代码,但我希望默认为DIV Area 1.我在下拉菜单中显示了DIV Area 1的HTML代码,但我希望Javascript默认显示DIV AREA 1.代码是什么?
<script type="text/javascript">
$(document).ready(function(){
$('.box').hide();
$('#dropdown').change(function() {
$('.box').hide();
$('#div' + $('#dropdown').val()).show();
});
});
</script>
<form>
<select id="dropdown" name="dropdown">
<option value="0">Choose</option>
<option value="area1" selected="selected">DIV Area 1</option>
<option value="area2">DIV Area 2</option>
<option value="area3">DIV Area 3</option>
</select>
</form>
<div id="divarea1" class="box">DIV Area 1</div>
<div id="divarea2" class="box">DIV Area 2</div>
<div id="divarea3" class="box">DIV Area 3</div>
Run Code Online (Sandbox Code Playgroud)
$('.box').hide().first().show();
Run Code Online (Sandbox Code Playgroud)
要么:
$('.box').hide().filter("#divarea1").show();
Run Code Online (Sandbox Code Playgroud)
将上述之一放入DOM ready事件中:
$(function(){ /*...*/ });
Run Code Online (Sandbox Code Playgroud)
要么
$(document).ready(function(){ /* ... */ });
Run Code Online (Sandbox Code Playgroud)
完整代码:(它应该回答你关于如何显示所选div的下一个问题...)
$(document).ready(function() {
$('.box').hide().filter("#divarea1").show();
$('#dropdown').change(function() {
var selectedId= $(this).find(':selected').text().replace(/\s/g, "").toLowerCase();
console.log(selectedId);
$('.box').hide().filter('#' + selectedId).show();
});
});?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3612 次 |
| 最近记录: |