Javascript bookmarklet:如何返回基于标题的下拉列表的值
我有一个下拉列表,可以有多种选择 {选项A、选项B、选项C,…} 选项并不总是可用的,因此最初的值可能分别为{0,1,2,…},但如果选项A不在下拉列表中,则选项B的值为0,C的值为1,依此类推。我想创建一个书签,当它被激活时,它会在下拉列表中选择选项C 所以我最初是在尝试这样的事情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 我的下一个计划是使用:
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'