typ*_*ist 1 javascript methods jquery click
我正试图在页面+图像加载后重定向:
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
}
);
}
Run Code Online (Sandbox Code Playgroud)
页面上只有一个链接.
为什么click方法不起作用?
click将触发附加到click事件上的元素的任何事件处理程序.它不会模拟实际的用户点击并触发随之而来的操作.这意味着它不会将用户带到其中定义的URL href.你需要使用window.location = URL
就像是:
window.location = $("a").attr("href");
Run Code Online (Sandbox Code Playgroud)