从javascript打开下拉列表

时间:2012-01-26 18:10:25

标签: javascript android mobile

我在javascript中有什么方法可以触发select元素(下拉列表)打开(即删除)?

在网上搜索了很多,似乎这个问题的答案是否定的,但我决定在这里尝试一下。

我知道有一些css技巧可以将你的选择的不透明度设置为0并将其放在其他元素上以接收点击,但这在我的情况下没用。

此外,还有大量的js API为浏览器带来相同的下拉功能,但它们对我来说不是很好的解决方案,因为在移动浏览器上(操作系统有一个完全不同的移动友好弹出窗口用于下拉菜单)功能将是严重贫困。

[注意]我特别需要在Android浏览器中执行此操作,以防有特殊情况的黑客攻击。

感谢。

1 个答案:

答案 0 :(得分:8)

您可以为size属性指定值。这会导致可见选项的数量发生变化。这模拟了“下拉”。将position:relative添加到容器,将position:absolute添加到选择中以防止该元素将其他元素推开。

演示:http://jsfiddle.net/HQwXj/