gpt4 book ai didi

javascript - jQuery 下拉菜单显示/隐藏 div

转载 作者:行者123 更新时间:2023-11-30 05:42:24 25 4
gpt4 key购买 nike

我真的不太了解 javascript,但我正在尝试使用以下运行良好的代码。我遇到的问题是,如果我在“选择”选项的末尾添加“...”或“:”,代码将不再有效。

http://jsfiddle.net/fj63g/58/

HTML:

<select id="dropDown">
<option>Choose</option>
<option value="div1">Show Div 1</option>
<option value="div2">Show Div 2</option>
</select>

<div id="div1" class="drop-down-show-hide">div 1</div>
<div id="div2" class="drop-down-show-hide">div 2</div>

脚本:

$('.drop-down-show-hide').hide();

$('#dropDown').change(function(){
$(this).find("option").each(function()
{
$('#' + this.value).hide();
});
$('#' + this.value).show();

});

非常感谢任何帮助!谢谢!

最佳答案

试试这个:

$('.drop-down-show-hide').hide();

$('#dropDown').change(function () {
$('.drop-down-show-hide').hide()
$('#' + this.value).show();

});

Updated fiddle

要修复您的代码,只需将 value="" 添加到 Choose 选项

<select id="dropDown">
<option value="">Choose...</option>
<option value="div1">Show Div 1</option>
<option value="div2">Show Div 2</option>
</select>
<div id="div1" class="drop-down-show-hide">div 1</div>
<div id="div2" class="drop-down-show-hide">div 2</div>

这是一个 updated fiddle fixing your code

关于javascript - jQuery 下拉菜单显示/隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20006395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com