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
JavaScriptdocument.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()
})