我正在尝试让jQuery在文档准备就绪时为我单击链接,但它无法正常工作。它在控制台中运行时正确定位链接,但不会导航到页面。
我的代码是:
$(document).ready(function() {
$('.portallink a').trigger('click', function() {
var href = $(this).attr('href');
$(location).attr('href', href)
});
});
<tr>
<td class='portallink'>
<a href="www.thelocation.com">Link</font></a>
<span class="sitsnewcoptext"></span>
</td>
</tr>
有什么想法吗?
答案 0 :(得分:2)
您的代码是点击处理程序和触发器调用的混合,两者都不正确。
如果要在页面加载时自动触发链接,请使用没有处理函数的trigger('click')
:
$(document).ready(function() {
$('.portallink a').trigger('click');
});
您还应注意,您的链接需要http://
才能访问外部网站。目前它将用作相对路径,最有可能最终出现404错误。
答案 1 :(得分:0)
只需单独触发和点击事件:
{{1}}
答案 2 :(得分:0)
请使用此代码。
$(document).ready(function(){
$('.portallink a')[0].click();
})
下面是更新的小提琴