繁体   English   中英

如何按值或 xpath 选择索引选项

[英]how to selectedindex option by value or xpath

我正在使用 tampermonkey,我想在 select selecteindex 中使用一个特定选项,方法是使用值来获取想要的元素,因为该网站以不同的语言(英语....西班牙语...ets)显示并且在索引中不保持相同的顺序顺便说一句,他总是保持相同的值....通过使用值我可以 select 相同的选项,即使 web 站点更改 languege 我已经尝试过 calissic 方法但没有工作。

document.getElementById("mySelect").selectedIndex = "2";

这里有英文源代码

 <select id="service" name="service" class="form-control-input" autocomplete="off"> <option value="">Select Service</option> <option value="305">yes</option> <option value="304">two</option> <option value="303">storm</option></select>

这里有法语源代码

 <select id="service" name="service" class="form-control-input" autocomplete="off"> <option value="">Select Service</option> <option value="303">orga</option> <option value="304">deux</option> <option value="305">oui</option></select>

如果我理解正确,您可以选择 - 例如 - yesoui通过使用 xpath 表达式:

document.evaluate("//option[@value='305']", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null )

这两个词可以在for循环中访问

nodesSnapshot.snapshotItem(i).textContent

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM