Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Jquery 自动单击文档准备就绪上的href链接_Jquery_Click - Fatal编程技术网

Jquery 自动单击文档准备就绪上的href链接

Jquery 自动单击文档准备就绪上的href链接,jquery,click,Jquery,Click,我有一个链接列表页面。这些链接包括: 单击链接会在内容区域中生成项目的动态列表,而无需重新加载页面 使用jQuery,我希望(1)页面完全加载,然后(2)自动单击链接 我已经阅读了那些有类似问题的人的页面,并得出以下结论: $(document).ready(function () { $("#content_0_rptLeftNavExternal_rptLeftNavInternal_0_CheckBox_PublicationType_11").click(function()

我有一个链接列表页面。这些链接包括:


单击链接会在内容区域中生成项目的动态列表,而无需重新加载页面

使用jQuery,我希望(1)页面完全加载,然后(2)自动单击链接

我已经阅读了那些有类似问题的人的页面,并得出以下结论:

$(document).ready(function () {

  $("#content_0_rptLeftNavExternal_rptLeftNavInternal_0_CheckBox_PublicationType_11").click(function() {
    function() { __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); }
});

});
但是,它不起作用。什么也没发生

如果有人能解释/告诉我上面的代码有什么问题,我将不胜感激

谢谢


Stephen

您的代码实际上向
元素添加了一个clickhandler

但是,要执行函数,您不需要附加处理程序或单击链接,而只需按以下方式执行其处理程序,例如:

$(document).ready(function () {
  __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); 
});
.click(function(){
将单击处理程序附加到链接。 您只想执行这个函数

$(document).ready(function () {
  __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); }
});
$(“#blah”)
用于引用具有
id=“blah”
的DOM元素。您发布的锚定标记没有
id
属性,这表明您的jQuery表达式不引用任何元素。

如果您编写:

$("#object").click(function(){ ...});
您正在对象上添加一个
单击事件处理程序
。
如果要启动活动,必须使用

$("#object").click();
但是在你的情况下,你为什么不直接使用这个电话呢

$(document).ready(function () {
  __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType','');    
});
jQuery的函数对元素的另一个处理程序有一个重载。这是您正在调用的处理程序。如果您不给它一个参数,将调用无参数重载,它将单击您的链接