按钮可以是 un-clickable 和 Javascript 吗?

Can a button be un-clickable with Javascript?

请原谅我问这样一个具体的问题,但我正在努力帮助 parent 自动填写关于 a website 的信息,他们必须每天为 [=36] =] 去上学。

这是来自上述网站的相关 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();

我猜它会提交表单,但这不是网站要查找的内容。浏览器 returns 没有进入下一页,而是 JSON 响应。

我希望有一种方法可以根据按钮在网站上的位置来单击该按钮,但我在该区域找不到任何有希望的东西。

所以我正在联系这里的所有 JS 专家,看看是否有办法点击那个网站上的那个按钮?

在用户单击页面之前,您无法单击 javascript 中的内容...向 window 添加一个 mousedown 侦听器,然后尝试。

您需要点击 div 元素内的按钮。

document.getElementById("btnDailyScreeningSubmit").querySelector('button').click();