猿问

Jquery如何在href元素上触发click事件

Jquery如何在href元素上触发click事件

我试图用jquery触发超链接上的click事件,如下所示。超链接没有任何ID但它确实有cssclass

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

上述功能无效。这是超链接

<a href="hyperlinkurl" class="cssbuttongo">hyperlink anchor</a>

谢谢你的回答。


神不在的星期二
浏览 2051回答 3
3回答

阿晨1998

我没有事实证据来证明这一点,但我已经遇到过这个问题。似乎在<a>标签上触发click()事件似乎没有你想象的那样,输入按钮。我使用的解决方法是在窗口上设置location.href属性,这会导致浏览器加载请求资源,如下所示:$(document).ready(function(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;href&nbsp;=&nbsp;$('.cssbuttongo').attr('href'); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.location.href&nbsp;=&nbsp;href;&nbsp;//causes&nbsp;the&nbsp;browser&nbsp;to&nbsp;refresh&nbsp;and&nbsp;load&nbsp;the&nbsp;requested&nbsp;url &nbsp;&nbsp;&nbsp;});});编辑:我会做一个js小提琴,但问题的本质与jsfiddle如何使用iframe呈现代码混合在一起使得它变得不合适。
随时随地看视频慕课网APP

相关分类

JQuery
我要回答