在`listbox`中选择`li`元素(JavaScript)

时间:2015-10-18 08:16:30

标签: javascript html

我希望使用预选的源语言和目标语言向用户显示https://translate.yandex.com/m/translate页面。我可以访问像这样的有趣元素

var srcLangContent = document.getElementById("srcLanguagesContent")
var liToSelect = srcLangContent.children[10]

接下来该怎么做我不知道。我打电话给click(),但它不起作用。你能提一些建议吗?

P.S。我不能使用jQuery

1 个答案:

答案 0 :(得分:0)

这是解决方案。

var mouse_down_evt = document.createEvent("MouseEvents");
mouse_down_evt.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);

var mouse_up_evt = document.createEvent("MouseEvents");
mouse_up_evt.initMouseEvent("mouseup", true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);

liToSelect.dispatchEvent(mouse_down_evt)
liToSelect.dispatchEvent(mouse_up_evt)

感谢@PhilCooper的建议。