The reason i need to execute the event behind a a element is because i'm working on some kind of autologin, however one of the sites it has to work with is https://create.kahoot.it/#login?a=1&next=上使用javascript执行事件问题是,他们的登录使用了一个元素作为登录按钮,但是当我选择该元素时在它上面执行一个.click,它根本不会对用户点击它时发生的事情做同样的事情。 我希望有人可以回答这个问题,因为我无法在任何地方找到任何接近这个问题的东西。
为了方便帮助,从控制台中选择元素你可以使用: 的document.getElementById( '登入')的getElementsByTagName( 'A')[1];
解决这个问题的方法必须是javascript或JQuery,最好只是简单的javascript。
答案 0 :(得分:0)
试试这个:
document.getElementsByClassName('btn register')[0].click();
这基本上是通过其类名和手动点击事件来选择锚。
更新:
好吧我做了一些研究,似乎有另一种触发点击处理程序的方法,就是在href
上设置window
:
var a = document.getElementsByClassName('btn register')[1];
window.location.href = a.href;
我已经尝试过,似乎正在做这项工作。