请原谅我提出这样一个具体的问题,但我正在努力帮助家长自动填写关于 a website 的信息。他们必须每天为 child 上学做这些事情。
这是来自上述网站的相关 HTML 片段
<div class="text-center" id="btnDailyScreeningSubmit">
<button type="button" class="btn btn-primary mt-2 btn-lg" onclick="showLayout('#guest_questions')">Fill Out Daily Screening</button>
</div>
我正在尝试使用 JS 单击页面底部显示“填写每日筛选”的按钮。 JS 将集成到 Siri 快捷方式中,使用适用于 iPhone 的脚本化应用程序,因此我可以将一些 JS 库导入到脚本中,如果这有帮助的话。
我试过了
document.getElementById("btnDailyScreeningSubmit").click();
document.getElementById("btnDailyScreeningSubmit").submit();
这是行不通的。网页上没有任何反应,Chrome JS 控制台返回“未定义”。
我试过通用的
document.forms[0].submit();
我猜它会提交表单,但这不是该网站正在寻找的内容。浏览器不会继续到下一页,而是返回一个 JSON 响应。
我希望有一种方法可以根据按钮在网站上的位置点击该按钮,但我在该区域找不到任何有希望的东西。
所以我正在联系这里的所有 JS 专家,看看是否有办法点击该网站上的那个按钮?
最佳答案
您需要点击 div 元素内的按钮。
document.getElementById("btnDailyScreeningSubmit").querySelector('button').click();
关于javascript - 一个按钮可以用 Javascript 取消点击吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68322525/