javascript - 直接从控制台关注 html 输入
问题描述
我正在尝试通过在控制台中使用 javascript 来使用 html 表单自动将数据发送到后端,并简单地使用 js 粘贴所有值。像这样的东西:
document.getElementById("compName").value = "Sony"
document.getElementById("price").value = "19,04"
document.getElementById("amount").value = "90"
document.getElementById("sendButton").click()
问题是,设置值后的其中一个输入要求我选择带有全名的建议:假设我写“Sony”,我必须单击<li>
“Sony(Sony Corporation)”的建议,因为它不会不工作。直接写全名还是需要我点一下建议。为了绕过它,我试图将焦点设置为此输入:
<input type="text" name="companyName" value="" autocomplete="off" class="input">
然后输入值
[finding the input in html].value = "Sony"
然后在弹出的建议上触发“点击”事件。
问题是这个输入真的不想集中注意力,所以建议没有出现,因此我无法发送数据。
我努力了:
document.getElementById("someInputID").click()
和
setTimeout(function(){
document.getElementById("someInputID").focus()}, 3000);
第二个有效,但需要我单击文档上的任意位置,这是我想避免的。
我希望这听起来很清楚,如果需要,我可以解决问题。有任何想法吗?
解决方案
推荐阅读
- angular - 一旦通过 Angular 中的服务检索到 UserDataSource,如何修改它?
- python - 用 Python 块打开 VS
- sql - SQL中树的所有节点和子节点的自动编号
- angular - 无法通过在 Visual Studio Code 中启动 Angular 8 项目使 Chrome 调试器工作
- java - 重命名列后在 save() 处休眠未知列
- pandas - 有没有办法将数据框列表导出到 json?
- java - 是否可以使服务长期有效
- python-3.x - PyTorch 维度超出范围(预计在 [-1, 0] 范围内,但得到 1)
- angular - 当我在角度中使用 innerHtml 时,mat-icon 元素不显示图标文本而不是图标形状
- javascript - 如果一个或多个相等 undefined/empty/null,则返回不同变量的值