我想以编程方式打开下面的select元素的选择器。
<select id="select1" multiple="multiple">
<option value="MDO1" selected="selected">MDO 1</option>
<option value="MDO2">MDO 2</option>
<option value="MDO3">MDO 3</option>
</select>
我正在尝试在Android上的WebView中执行此操作。我尝试过创建touchstart
和touchend
个事件并将其发送到select
var select1 = document.getElementById("select1");
var evt = document.createEvent('TouchEvent');
evt.initUIEvent('touchstart', true, true);
select1.dispatchEvent(evt);
var evt2 = document.createEvent('TouchEvent');
evt2.initUIEvent('touchend', true, true);
select1.dispatchEvent(evt2);
但是没有做任何事情。我需要触发什么类型的事件才能显示选择器弹出窗口?
答案 0 :(得分:0)
你可以试试吗
var select1 = document.getElementById("select1");
var evt = document.createEvent('UIEvents');
evt.initUIEvent("click", true, true, window, 1);
select1.dispatchEvent(evt);
谢谢, 普什卡