我正在尝试准备我的第一个 Greasmonkey 脚本(没有 javascript/网站技术方面的经验),但我在选择页面上的字段时遇到问题。它是:
<input data-testid="user/fullName" autocomplete="name" class="form-control u-text-normal">
我测试过:
-
document.querySelectorAll("input.form-control");
-
document.querySelectorAll("input.form-control.u-text-normal");
-
document.getElementById("user/fullName").value
但它们都没有返回我需要的东西……而我需要的是用脚本填充该表单字段的可能性。你能帮忙吗?
编辑: 以下答案中给出的方法我尝试在浏览器控制台中运行,但它们没有返回任何元素。也许有人可以尝试运行它并告诉我我做错了什么?该网站是一个购物车pizza site :) 但要看到它,您需要将披萨添加到购物车(“Do koszyka”)至少 20 zł,然后去付款(“Do kasy”)。那么第一个字段“Imie i nazwisko”就是我想在开头填写的内容。
最佳答案
如果需要获取单个元素,给html元素一个id例子:
<html>
<input id='id_here'data-testid="user/fullName" autocomplete="name" class="form-control u-text-normal">
</html>
然后使用
获取元素document.getElementById('id_here');
对于共享同一类的多个元素,您可以使用查询选择器
document.querySelector('.form-control')
关于javascript - 在 html 页面上选择表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56184597/