我正在尝试对某个输入执行click(),而click()方法却没有任何作用。这是我的代码:
document.getElementsByName("op")[1].click()
我使用了chrome控制台,并使用了一直在使用的AHK脚本,但是两者都没有做任何事情。我已经尝试过:getElementsByName,getElementById,getElementsByClassName ...它们都不做任何事情。
网站为:https://etudier.uqam.ca/cours?sigle=MET5201
以下是单击按钮(输入)之前需要做的步骤:
根据我在页面的HTML代码中看到的内容以及一些研究,我认为它不起作用,因为输入是受AJAX控制的。
单击按钮时,应该加载并告诉每个组是否有可用的位置。
答案 0 :(得分:1)
如果您在按钮上缓慢单击,您会注意到它对click
无效,但对mousedown
无效。要触发此事件,可以使用dispatchEvent
:
// Create a mousedown event and dispatch it
document.getElementsByName("op")[1].dispatchEvent( new Event('mousedown') );