javascript - jQuery: hide() 有效 click() 无效

标签 javascript jquery methods 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
       }
   );
}

页面上只有一个链接。

为什么点击方法不起作用?

最佳答案

click 将在 click 事件上触发附加到元素的任何事件处理程序。它不会模拟实际的用户点击并触发随之而来的操作。这意味着它不会将用户带到 href 中定义的 URL。您将需要使用 window.location = URL

类似于:

window.location = $("a").attr("href");

关于javascript - jQuery: hide() 有效 click() 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876739/

相关文章:

javascript - getJSON 变量返回未定义

javascript - ktor cors header 中的 Access-Control-Allow-Origin 问题

javascript - 类型错误 : Cannot read property 'measure' of undefined

javascript - 使用 jQuery TinyMCE 加载外部 TinyMCE 插件

python - 如何将文件内容修改为字符串,同时有权访问影响字符串中的行的方法?

c# - 具有属性的快速 ArgumentNullException。有可能的?

javascript - 如何对网页内容实现客户端密码保护?

javascript - 如何保持每次提交后延迟10秒

javascript - 文本/形状内斜 Angular 效果

c++ - 将类构造函数作为方法调用