[英]Select `li` element in `listbox` (JavaScript)
我想將https://translate.yandex.com/m/translate頁面呈現給具有預先選擇的源語言和目標語言的用戶。 我可以訪問像這樣的有趣元素
var srcLangContent = document.getElementById("srcLanguagesContent")
var liToSelect = srcLangContent.children[10]
下一步該怎么辦,我不知道。 我叫click()
,但是它不起作用。 你能給點建議嗎?
PS我不能使用jQuery
這是解決方案。
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的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.