Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 模拟登录页面中的按钮单击_Javascript_Jquery - Fatal编程技术网

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. 您需要

我试图使用jquery在登录页面上触发(单击)一个按钮。标准javascript工作原理:

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();