我有一个带有链接列表的页面。在这些链接中有这样一个:
<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)自动点击链接。
我读过那些有类似问题的人的页面,并得出了以下结论:
$(document).ready(function () {
$("#content_0_rptLeftNavExternal_rptLeftNavInternal_0_CheckBox_PublicationType_11").click(function() {
function() { __doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); }
});
});然而,它不起作用。什么都没发生。
如果有人能向我解释/展示上面的代码出了什么问题,我将不胜感激。
谢谢。
斯蒂芬
发布于 2012-05-09 21:43:15
您的代码实际上向a元素添加了一个点击处理程序。
然而,对于要执行的函数,您不需要附加处理程序或单击链接,而是只需按以下方式执行其处理程序:
$(document).ready(function () {
__doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType','');
});发布于 2012-05-09 21:43:52
.click(function() {会给你的链接附加一个点击处理程序。您只想执行该函数。
$(document).ready(function () {
__doPostBack('content_0$rptLeftNavExternal$ctl00$rptLeftNavInternal$ctl11$CheckBox_PublicationType',''); }
});发布于 2012-05-09 21:44:04
在id="blah"中,$("#blah")用于引用DOM元素。您发布的锚点标记没有id属性,因此您的jQuery表达式未引用任何元素。
https://stackoverflow.com/questions/10517331
复制相似问题