我在javascript中有什么方法可以触发select元素(下拉列表)打开(即删除)?
在网上搜索了很多,似乎这个问题的答案是否定的,但我决定在这里尝试一下。
我知道有一些css技巧可以将你的选择的不透明度设置为0并将其放在其他元素上以接收点击,但这在我的情况下没用。
此外,还有大量的js API为浏览器带来相同的下拉功能,但它们对我来说不是很好的解决方案,因为在移动浏览器上(操作系统有一个完全不同的移动友好弹出窗口用于下拉菜单)功能将是严重贫困。
[注意]我特别需要在Android浏览器中执行此操作,以防有特殊情况的黑客攻击。
感谢。
答案 0 :(得分:8)
您可以为size
属性指定值。这会导致可见选项的数量发生变化。这模拟了“下拉”。将position:relative
添加到容器,将position:absolute
添加到选择中以防止该元素将其他元素推开。