单击锚点,然后将其带到链接页面

时间:2013-03-24 01:13:37

标签: javascript

我有一个锚点,我用JavaScript触发click。请参阅this fiddle

$(function() {
    $('a').click();
});

由于某些原因,触发click并未将我带到锚点的href属性指定的页面。

我怎样才能让click事件带我到锚点链接的页面?

2 个答案:

答案 0 :(得分:1)

它不会那样,调用$('a').click();$('a').trigger('click');的捷径,它试图模拟锚元素上的点击操作。

但模拟并不是绝对的,虽然它会触发已注册的事件处理程序,但它不会完全模拟使用单击触发器的默认操作。

根据trigger

的jquery文档
  

描述:执行附加到的所有处理程序和行为   给定事件类型的匹配元素。

  

虽然.trigger()模拟事件激活,但完成了   合成事件对象,它不能完美复制一个   自然发生的事件。

所以我认为不可能完全模拟用户操作并使用此方法触发重定向

答案 1 :(得分:0)

似乎与jQuery和触发器方法有关,当你将[object object]更改为[object]时工作正常。这是fiddle。享受!

$(function() {
    $('a').get(0).click();
});