我有一个click
使用 JavaScript 触发的锚点。请看这个小提琴。
$(function() {
$('a').click();
});
出于某种原因,触发click
不会将我带到由href
锚属性指定的页面。
我怎样才能让click
活动也将我带到锚链接的页面?
我有一个click
使用 JavaScript 触发的锚点。请看这个小提琴。
$(function() {
$('a').click();
});
出于某种原因,触发click
不会将我带到由href
锚属性指定的页面。
我怎样才能让click
活动也将我带到锚链接的页面?
它不会那样工作,调用$('a').click();
是一个捷径,$('a').trigger('click');
它试图模拟锚元素上的点击动作。
但是模拟不是绝对的,虽然它会触发注册的事件处理程序,但它不会完全模拟使用点击触发默认动作。
描述:执行所有附加到给定事件类型的匹配元素的处理程序和行为。
和
尽管 .trigger() 模拟了一个事件激活,并带有一个合成的事件对象,但它并不能完美地复制一个自然发生的事件。
所以我认为不可能完全模拟用户操作并使用这种方法触发重定向
似乎与 jQuery 和触发方法有关,当您将 [object object] 更改为 [object] 时工作正常。这是小提琴。享受!
$(function() {
$('a').get(0).click();
});