Javascript jquery触发器未打开链接 $('#divLinkOpen')。解除绑定('click')。单击(函数(){ $('divLinkOpen')。触发器(“单击”); });

Javascript jquery触发器未打开链接 $('#divLinkOpen')。解除绑定('click')。单击(函数(){ $('divLinkOpen')。触发器(“单击”); });,javascript,jquery,Javascript,Jquery,触发器不打开google的链接您无法通过触发事件打开链接,您可以更改位置对象的href属性或使用窗口对象的打开方法 <a id="divLink" href="http://google.com" target="_blank">GOOGLE</a> <a id="divLinkOpen" href="#" >Open</a> $('#divLinkOpen').unbind('click').click(function() {

触发器不打开google的链接

您无法通过触发事件打开链接,您可以更改
位置
对象的
href
属性或使用
窗口
对象的
打开
方法

<a id="divLink" href="http://google.com" target="_blank">GOOGLE</a>   
<a id="divLinkOpen" href="#" >Open</a>

$('#divLinkOpen').unbind('click').click(function() {     
    $('#divLinkOpen').trigger("click");
});  

请注意,您正在触发clicked元素的事件,这样您的click处理程序就会递归执行。

不确定您在这里想要实现什么

$('#divLinkOpen').click(function() {     
    location.href = $('#divLink')[0].href;
    // window.open($('#divLink')[0].href)
});
上面的链接触发对divLinkOpen的单击,而不是对divLink的单击。即使你要把这个改成

$('#divLinkOpen').trigger("click");
由于divLink元素没有单击事件处理程序,它仍然无法工作

我同意undefined的答案。

你是说这个吗

$('#divLink').trigger("click");

$('#divLinkOpen')。单击(函数(){
$('divLinkOpen')。解除绑定('click');
window.open($('#divLink').attr('href'));
});  

或使用window.open在新窗口中打开href。
<a id="divLink" href="http://google.com" target="_blank">GOOGLE</a>   
<a id="divLinkOpen" href="#">Open</a>


    $('#divLinkOpen').click(function() {     
        $('#divLinkOpen').unbind('click');
        window.open($('#divLink').attr('href'));
    });