Javascript 模拟登录页面中的按钮单击
我试图使用jquery在登录页面上触发(单击)一个按钮。标准javascript工作原理:Javascript 模拟登录页面中的按钮单击,javascript,jquery,Javascript,Jquery,我试图使用jquery在登录页面上触发(单击)一个按钮。标准javascript工作原理: document.getElementById('loginButton').click(); 然而,当像这样使用jquery时,什么也不会发生 $("#loginButton").click(); 我已经测试了jquery是否正常工作,并且可以使用它找到loginButton console.log($("#loginButton").length) which returns a 1. 您需要
document.getElementById('loginButton').click();
然而,当像这样使用jquery时,什么也不会发生
$("#loginButton").click();
我已经测试了jquery是否正常工作,并且可以使用它找到loginButton
console.log($("#loginButton").length) which returns a 1.
您需要调用该单击函数:
$( "#target" ).click();
好的,这就是jquery工作所需要做的
$("#loginButton")[0].click();
奇怪是因为
document.getElementById('loginButton')。click()
工作正常。有人能解释为什么会这样吗?是的,我试过了。还是不行。我更新了我的问题。将您的代码放在一个try-catch块中,并在catch中发出警告错误消息,看看是否有任何错误。您可以给我们一个jsfiddle链接吗?很难提供jsfiddle链接,因为我正在将jquery注入现有的DOM中。我知道jquery工作正常,因为我正在使用它进行其他工作。只是这个按钮似乎不起作用。你是用firebug调试代码还是。。。?你确定你的代码没有任何错误吗?是-我看不到任何错误。
$("#loginButton")[0].click();