Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么触发器(';单击';)不起作用?_Javascript_Jquery - Fatal编程技术网

Javascript 为什么触发器(';单击';)不起作用?

Javascript 为什么触发器(';单击';)不起作用?,javascript,jquery,Javascript,Jquery,我有一个简单的anchor元素,如下所示: <a href="http://www.google.com" class="foo">YahOO</a> 为什么没有执行单击code 你可以这样试试 HTML JavaScript document.getElementById('fooTest')。单击() 在链接中添加了一个id以唯一地标识它,并使用纯javascript模拟单击。 已将google.com替换为example.com,因为google不会在ifra

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

 <a href="http://www.google.com" class="foo">YahOO</a>
为什么没有执行
单击code

你可以这样试试

HTML

JavaScript
document.getElementById('fooTest')。单击()

在链接中添加了一个
id
以唯一地标识它,并使用纯javascript模拟单击。
已将google.com替换为example.com,因为google不会在iframe中打开

您可以在此处查看工作示例。

您可以这样尝试

HTML

JavaScript
document.getElementById('fooTest')。单击()

在链接中添加了一个
id
以唯一地标识它,并使用纯javascript模拟单击。
已将google.com替换为example.com,因为google不会在iframe中打开


您可以在此处查看工作示例。

而不是使用
。trigger()
尝试使用
。单击()
并按类型和类名将元素作为目标

HTML

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

不要使用
.trigger()
尝试使用
。单击()

HTML

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

您是否在JSFIDLE之外的其他地方尝试过它?如果没有为锚点分配事件处理程序,则jquery无法触发
。触发器不会触发默认行为。尝试类似于
$(“.foo”)[0]的操作。单击()(非防错)。事实上,这真的不是一个好方法来实现你想要的…你为什么要这样做?你想干什么?您试图解决什么问题?您在JSFIDLE之外的其他地方尝试过吗?如果没有为锚点分配事件处理程序,则jquery无法触发
。trigger
不会触发默认行为。尝试类似于
$(“.foo”)[0]的操作。单击()(非防错)。事实上,这真的不是一个好方法来实现你想要的…你为什么要这样做?你想干什么?你想解决什么问题?我很失望,因为他问我如何按类设置目标并使用jQuery实现。HTML必须更改才能回答此问题。@stefan,他尝试了
jQuery
,但我看不出他提到的
jQuery
唯一解决方案。无论哪种方式,HTML都不需要更改以获得解决方案,您可以使用
getElementsByClassName
I downvoted,因为他询问如何按类设置目标,并使用jQuery实现目标。HTML必须更改才能回答这个问题。@stefan,他尝试了
jQuery
,但我看不到他提到的
jQuery
唯一的解决方案。无论哪种方式,HTML都不需要为解决方案更改,您可以使用
getElementsByClassName
    $(document).ready(function() {
      $('a.foo')[0].click()
    })