gpt4 book ai didi

javascript - 根据选择选项显示 div

转载 作者:行者123 更新时间:2023-11-28 19:00:50 24 4
gpt4 key购买 nike

我正在尝试根据下拉列表中选定的选项显示 div。它与选项 1 一起使用。和2但是当我选择第二个选项时,它显示第三个 div

function valueNew(ele) {
// get all div with class name 'div'
var div = document.getElementsByClassName('div');
// iterating over them and hidding all
for( var i=0;i<div.length;i++) {
div[i].style.display = 'none'
}
// getting div which is need to show using value of selected option
div[ele.value].style.display = 'block';
}

// trigger change event to show default div
document.getElementById('sel').onchange();
<select id="sel" onChange="valueNew(this)">
<option value="0">1</option>
<option vlaue="1">2</option>
<option value="2">3</option>
</select>

<div class="div" style="background:#ddd;width:100%; height:500px; display:none">1</div>
<div class="div" style="background:#ddd;width:100%; height:500px;display:none">2</div>
<div class="div" style="background:#ddd;width:100%; height:500px;display:none">3</div>

最佳答案

您有一个拼写错误:

 <option vlaue="1">2</option>

更改为:

 <option value="1">2</option>

查看它的工作情况:

function valueNew(ele) {
// get all div with class name 'div'
var div = document.getElementsByClassName('div');
// iterating over them and hidding all
for( var i=0;i<div.length;i++) {
div[i].style.display = 'none'
}
// getting div which is need to show using value of selected option
div[ele.value].style.display = 'block';
}

// trigger change event to show default div
document.getElementById('sel').onchange();
<select id="sel" onChange="valueNew(this)">
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
</select>

<div class="div" style="background:#ddd;width:100%; height:500px; display:none">1</div>
<div class="div" style="background:#ddd;width:100%; height:500px;display:none">2</div>
<div class="div" style="background:#ddd;width:100%; height:500px;display:none">3</div>

关于javascript - 根据选择选项显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32585361/

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