首页 > 解决方案 > 单击带有 Jquery 的按钮

问题描述

我见过类似的问题,如果有解决这个问题的问题,请将其作为副本关闭。

这是我到目前为止所得到的:

    $("#findOffice").click(function() {
        $('.register-location').attr('href', function(i, href) {           
            $(this)[0].click();        
       });
    });

这里的想法是他们填写输入并且提交按钮是#findOffice. 单击提交按钮后,会创建一个动态链接并将其附加到一个名为 的按钮上.register-location,然后将其插入到 DOM 中。我之前已经$(this).[0].click();成功地使用了这个目的,但这次它什么也没做。

我的问题是,如何在创建此动态链接后,自动单击此新按钮并移动用户而无需他们自己这样做。如果存在更好的解决方案,请接受其他想法。

也许是动态插入 DOM 的链接是问题所在?

标签: javascriptjquery

解决方案


这将适用于 JavaScript,但此处的 Snippets 编辑器不允许使用 window.open 方法。我建议在其他地方测试它,它会在那里工作。

var href1 = "https://www.w3schools.com/jsref/met_win_open.asp";
document.getElementById('button').addEventListener('click', function() {
window.open(href1);
});
<button id="button">Click Me!</button>


推荐阅读