JavaScript HTML DOM click()在输入上不起作用

时间:2019-01-12 20:48:24

标签: javascript html dom

我正在尝试对某个输入执行click(),而click()方法却没有任何作用。这是我的代码:

document.getElementsByName("op")[1].click()

我使用了chrome控制台,并使用了一直在使用的AHK脚本,但是两者都没有做任何事情。我已经尝试过:getElementsByName,getElementById,getElementsByClassName ...它们都不做任何事情。

网站为:https://etudier.uqam.ca/cours?sigle=MET5201

以下是单击按钮(输入)之前需要做的步骤:

Step 1

Step 2

根据我在页面的HTML代码中看到的内容以及一些研究,我认为它不起作用,因为输入是受AJAX控制的。

单击按钮时,应该加载并告诉每个组是否有可用的位置。

1 个答案:

答案 0 :(得分:1)

如果您在按钮上缓慢单击,您会注意到它对click无效,但对mousedown无效。要触发此事件,可以使用dispatchEvent

// Create a mousedown event and dispatch it
document.getElementsByName("op")[1].dispatchEvent( new Event('mousedown') );