我正在尝试使用 jquery 在超链接上实现手动点击事件,但我不知道如何做到这一点..
这是我的示例 fiddle 链接 [1]:http://jsfiddle.net/akki/XyVDd/1/
<input type="text" class="example" id="opval" value="back">
<a id="sub_name" href="http://www.google.co.in">abc</a>
$(document).ready(function(){
if($('#opval').val() =='back') {
$('#sub_name').click();
//$('#qwe').find('a').trigger('click');
}
$('#sub_name').click(function(){
alert(hi)
});
});
最佳答案
这里有一些小问题:
1. 你的 fiddle 中没有加载 jQuery。
2. 您需要在 alert()
中将 "hi"
放在引号中。
最重要的是,您在附加点击处理程序之前触发点击事件。只需将处理程序代码移至点击触发器之前即可:
$(document).ready(function(){
$('#sub_name').click(function(){
alert("hi");
});
if($('#opval').val() =='back') {
$('#sub_name').click();
}
});
关于javascript - 为什么我无法通过代码触发超链接的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16860042/