Tampermonkey-具有自动填充验证功能的下拉菜单选择

时间:2018-07-20 05:49:05

标签: javascript google-chrome-extension greasemonkey tampermonkey

填写注册页面,检查该页面是否已自动填充。我花了半天时间,找到了一个适用于wOxxOm发布的文本框的代码。

document.getElementsByClassName('form-control')[4].focus();
document.execCommand('selectAll');
document.execCommand('insertText', false, 'My City');

在此之下,我有document.getElementsByClassName('form-control')[5]。这是一个下拉状态选择。当我使用execCommand发送[5]字母时,它们会被发送回[4]。我认为这与.focus()在下拉选择中不起作用有关。我已经尝试了从jnode更改,val更改和triggerMouseEvent进行的所有操作。 getelementBy / IDNAME也是不可能的,除非选项form-control带有数字选择,因为它们会更改除form-control[1]-{{1 }}。

[8]

我发布了此内容,因为它可以正常工作,直到我单击“提交”,然后删除输入。我确实相信鼠标选择应该可以工作,但是我现在很茫然。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我想通了答案

var targNode = document.getElementsByClassName("formInput")[2]; targNode.classList.remove ("NotVerified"); targNode.classList.add ("Verified hasinteracted");

然后只需为每个下拉菜单设置一个简单的值,并在其中设置验证值即可。以防万一其他人需要同一个问题的答案。