Javascript bookmarklet:如何返回基于标题的下拉列表的值

Javascript bookmarklet:如何返回基于标题的下拉列表的值,javascript,bookmarklet,Javascript,Bookmarklet,我有一个下拉列表,可以有多种选择 {选项A、选项B、选项C,…} 选项并不总是可用的,因此最初的值可能分别为{0,1,2,…},但如果选项A不在下拉列表中,则选项B的值为0,C的值为1,依此类推。我想创建一个书签,当它被激活时,它会在下拉列表中选择选项C 所以我最初是在尝试这样的事情 javascript:(function(){document.getElementsByTagName('Select')[1].value = 0;})(); 但值0并不总是等于选项C 我的下一个计划是使用:

我有一个下拉列表,可以有多种选择

{选项A、选项B、选项C,…}

选项并不总是可用的,因此最初的值可能分别为{0,1,2,…},但如果选项A不在下拉列表中,则选项B的值为0,C的值为1,依此类推。我想创建一个书签,当它被激活时,它会在下拉列表中选择选项C

所以我最初是在尝试这样的事情

javascript:(function(){document.getElementsByTagName('Select')[1].value = 0;})();
但值0并不总是等于选项C

我的下一个计划是使用:

javascript:(function(){document.getElementsByTagName('Select')[1].title = "Option C";})();
虽然它看起来确实改变了HTML代码,但并没有改变实际的网站

现在我想知道是否有一种方法可以返回基于标题的期权的价值?Javascript仍然是全新的,但感谢您提供的任何帮助

编辑1:由于种种原因,我无法显示真正的HTML,但这就是它的外观


方案A
方案B

选项C

您不能设置标签,但可以通过下拉菜单,检查标签,找到“选项C”,获取其值并为选择框设置其值

下面是一个例子,我们为第二个下拉列表设置“选项C”,而不管其值如何

函数选择选项(){
const selectOptions=document.getElementsByTagName(“选择”)[1]。选项;
for(设i=0;i

titleA
标题
备选案文C
标题
有头衔的
备选案文C
标题2
提特利
标题

您也可以显示下拉列表的html吗?出于安全原因,这是我能做的最好的了。请注意,我不是网站的创建者。”选项A选项B选项C'