填写注册页面,检查该页面是否已自动填充。我花了半天时间,找到了一个适用于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
/ ID
或NAME
也是不可能的,除非选项form-control
带有数字选择,因为它们会更改除form-control[1]
-{{1 }}。
[8]
我发布了此内容,因为它可以正常工作,直到我单击“提交”,然后删除输入。我确实相信鼠标选择应该可以工作,但是我现在很茫然。任何帮助将不胜感激。
答案 0 :(得分:0)
我想通了答案
var targNode = document.getElementsByClassName("formInput")[2];
targNode.classList.remove ("NotVerified");
targNode.classList.add ("Verified hasinteracted");
然后只需为每个下拉菜单设置一个简单的值,并在其中设置验证值即可。以防万一其他人需要同一个问题的答案。