gpt4 book ai didi

jQuery 下拉菜单不会显示隐藏的 div

转载 作者:行者123 更新时间:2023-12-01 04:24:30 25 4
gpt4 key购买 nike

有一些明显的东西我错过了......只是试图根据下拉菜单的值显示隐藏的div......这是一个jsfiddle:

jsFiddle example

和代码..

<p id="data"></p>  

<select id="dropdown">

<option label="US CERT1">"#divone"</option>
<option label="US CERT2">"#divtwo"</option>
<option label="NIST">"#divfour"</option>
<option label="DHS NY">"#divfive"</option>
<option label="DHS News">"#divsix"</option>

</select>

<div id="divone" class="section" >

Contents of divone

</div>


<script>
$(document).ready(function () {

function displayVals() {
var targetdiv = $("#dropdown").val();
$("#data").html("<b>Var data:</b> " + targetdiv );
$('.section').css('display','none');
$(targetdiv).css('display','block');
}

$("select").change(displayVals);
displayVals();

});
</script>

最佳答案

从您的选项值中删除引号:

  <option label="US CERT1">#divone</option>
<option label="US CERT2">#divtwo</option>
<option label="NIST">#divfour</option>
<option label="DHS NY">#divfive</option>
<option label="DHS News">#divsix</option>

更新示例: http://jsfiddle.net/andrewwhitaker/nKL5v/

原因是这一行:

$(targetdiv)

相当于 $("\"#divone\"") 之类的内容,其中包含无效的选择器。

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

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