我正在尝试在页面+图像加载后重定向:
function redirect_on_load(){
//called from script in body
//wait until page loads and click first link
$(window).load(
function() {
$('a').click(); // desired action. ineffective
$('a')[0].click(); // kills script
$('a').get(0).click(); // kills script
$('a').hide(); // works
}
);
}
页面上只有一个链接。
为什么点击方法不起作用?
最佳答案
click
将在 click 事件上触发附加到元素的任何事件处理程序。它不会模拟实际的用户点击并触发随之而来的操作。这意味着它不会将用户带到 href
中定义的 URL。您将需要使用 window.location = URL
类似于:
window.location = $("a").attr("href");
关于javascript - jQuery: hide() 有效 click() 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876739/