【发布时间】:2013-07-08 06:52:49
【问题描述】:
我正在尝试模拟对元素的点击。 相同的HTML如下
<a id="gift-close" href="javascript:void(0)" class="cart-mask-close p-abs" onclick="_gaq.push(['_trackEvent','voucher_new','cart',$(this).attr('rel')+'-mask_x_button-inaction']);" rel="coupon"> </a>
如何模拟点击它。我试过了
document.getElementById("gift-close").click();
但它什么也没做
【问题讨论】:
-
你在哪里做
document.getElementById("gift-close").click();?如果您从 onload 处理程序执行此操作(或以其他方式确保存在<a>元素),它将起作用:jsfiddle.net/LKNYg -
如果你真的在使用 jQuery,这是你首先要学习的最基本的东西之一。请查看jQuery Fundamentals 了解更多信息。
-
我想让内联 onclick 处理程序执行
-
请不要写
href="javascript:void(0)"。它有严重的 SEO 问题。 -
请注意,用户点击和触发程序点击的工作方式不同。 stackoverflow.com/questions/11127908/…
标签: javascript jquery hyperlink click simulate