我希望使用预选的源语言和目标语言向用户显示https://translate.yandex.com/m/translate页面。我可以访问像这样的有趣元素
var srcLangContent = document.getElementById("srcLanguagesContent")
var liToSelect = srcLangContent.children[10]
接下来该怎么做我不知道。我打电话给click()
,但它不起作用。你能提一些建议吗?
P.S。我不能使用jQuery
答案 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的建议。