gpt4 book ai didi

javascript - 下拉选择包含 div 单击纯 javascript

转载 作者:可可西里 更新时间:2023-11-01 13:21:11 25 4
gpt4 key购买 nike

<div class="container">
<select class="form_select">
<option>the option</option>
</select>
</div>

<style>
.container {
width: 300px;
border:1px solid blue;
}
select {
max-width:50px;
}
</style>

我有一个包含选择选项的 div。 div 大于选择框。使用纯 javascript 解决方案,我希望在选择框区域外单击包含的 div 时发生选择下拉列表。我找到的唯一解决方案是 jquery,我正在寻找纯 javascript 解决方案。

我不需要确切的代码(但它有帮助),因为我不太擅长 javascript,所以请完整解释任何答案。

https://jsfiddle.net/m6s5j9sj/1/

最佳答案

可能没有简单的方法,但您可以尝试设置size & length。问题是它只有在长度大于 1 时才有效。所以在演示中我创建了另一个选项“选择”。希望在您的应用程序中会有多个选项

document.getElementById('container').addEventListener('click', function(e) {
var seleOpt = document.getElementsByClassName('form_select')[0];
seleOpt.size = seleOpt.options.length;
})
.container {
width: 300px;
border: 1px solid blue;
}

select {
max-width: 50px;
}
<div class="container" id="container">
<select class="form_select">
<option>Select</option>
<option>the option</option>
</select>
</div>

关于javascript - 下拉选择包含 div 单击纯 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47950191/

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