首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在文档就绪时自动单击href链接

在文档就绪时自动单击href链接
EN

Stack Overflow用户
提问于 2012-05-09 21:41:18
回答 5查看 2.3K关注 0票数 0

我有一个带有链接列表的页面。在这些链接中有这样一个:

代码语言:javascript
复制
<a href="javascript:__doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType','')" id="content_0_rptLeftNavExternal_rptLeftNavInternal_0_CheckBox_PublicationType_11">Data Sheets</a>

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

对于jQuery,我想要的是(1)页面完全加载,然后(2)自动点击链接。

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

代码语言:javascript
复制
$(document).ready(function () {

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

});

然而,它不起作用。什么都没发生。

如果有人能向我解释/展示上面的代码出了什么问题,我将不胜感激。

谢谢。

斯蒂芬

EN

回答 5

Stack Overflow用户

发布于 2012-05-09 21:43:15

您的代码实际上向a元素添加了一个点击处理程序。

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

代码语言:javascript
复制
$(document).ready(function () {
  __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); 
});
票数 0
EN

Stack Overflow用户

发布于 2012-05-09 21:43:52

.click(function() {会给你的链接附加一个点击处理程序。您只想执行该函数。

代码语言:javascript
复制
$(document).ready(function () {
  __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); }
});
票数 0
EN

Stack Overflow用户

发布于 2012-05-09 21:44:04

id="blah"中,$("#blah")用于引用DOM元素。您发布的锚点标记没有id属性,因此您的jQuery表达式未引用任何元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10517331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档