为什么触发器('点击')不起作用?

时间:2017-04-11 15:50:47

标签: javascript jquery

我有一个简单的anchor元素,如下所示:

 <a href="http://www.google.com" class="foo">YahOO</a>

以下是JS代码:

$(document).ready(function() {
    $(".foo").trigger('click');
});

为什么click code没有被执行?

http://jsfiddle.net/L7vaLrwk/

2 个答案:

答案 0 :(得分:2)

而不是使用.trigger()尝试使用.click()并按类型和类名定位元素。

<强> HTML

    <a href="http://www.google.com" class="foo">YahOO</a>

<强>的Javascript

    $(document).ready(function() {
      $('a.foo')[0].click()
    })

答案 1 :(得分:0)

你可以这样试试,

<强> HTML
<a href="http://www.example.com" class="foo" id="fooTest">YahOO</a>

<强>的JavaScript
document.getElementById('fooTest').click();

在链接中添加了id以唯一标识它,并使用普通的javascript来模拟点击。
已将example.com替换为google.com,因为google无法在iframe中打开

您可以在jsFiddle上查看工作示例。