我正在尝试使用jquery的触发器功能来模拟我正在开发的个人谷歌澳大利亚搜索页面上的点击。根据我的阅读,您可以使用触发器来模拟链接上的点击,但我似乎遇到了问题,谷歌似乎对它的信息非常吝啬。这是代码:
<a class="link" href="<?php if(isset($newurl)) { echo $newurl; }?>" target="_blank">tab link</a>
<script type="text/javascript">
$("a .link").trigger('click');
</script>
非常感谢! 萨姆
答案 0 :(得分:3)
$("a.link").trigger('click'); ( without space)
答案 1 :(得分:1)
a
和.link
之间有空格;删除它,你应该没问题。 (a.link
表示查找包含<a>
类的link
标记,而a .link
表示在link
标记内找到包含类<a>
的元素。
答案 2 :(得分:0)
trigger
方法将触发click
事件,但click
事件不会导致链接的默认行为。它只会导致执行任何关联的click
事件处理程序。
我不确定你是否有一个click
事件处理程序绑定到你没有显示的链接,但我只是假设你要做的是按照链接。
如果您正在尝试这样做,则可以将事件处理程序绑定到链接并将用户重定向到该链接。例如:
$("a.link").click(function() {
window.location = "somewhere.html";
});