簡體   English   中英

在“列表框”中選擇“ li”元素(JavaScript)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM