如何模拟超链接的点击?
答
这取决于你的意思是什么“模拟的A2咔嗒”。如果要触发它不冒泡的事件
$("#a1").click(function(){
$("#a2").trigger('click');
});
:
假设a1
和a2
是ID属性,如果你的意思是要触发该元素在jQuery的处理程序,你可以这样做或触发默认行为,这样做:
$("#a1").click(function(){
$("#a2").triggerHandler('click');
});
但是,如果你想实际访问相关href
位置,你需要这样的:
$("#a1").click(function() {
window.location = $("#a2").attr('href');
});
或
$("#a1").click(function() {
window.location = document.getElementById('a2').href;
});
+0
非常好解释,谢谢! – adardesign 2010-07-28 18:36:59
答
$("#a1").click(function(){ $("#a2").click(); });
看到这个http://*.com/questions/1839363/simulating-a-click-in-jquery-javascript-on-a-link – codingbadger 2010-07-28 17:13:38
重复http://*.com/questions/1421584/how -can-i-simulate-a-click-to-an-anchor-tag/ – 2010-07-28 17:16:23