Click a link with Javascript when there is no element ID

前端 未结 2 513
死守一世寂寞
死守一世寂寞 2021-01-14 03:38

Please forgive me if this has already been answered somewhere but I just can\'t find what I\'m looking for. I\'m using Greasemonkey for Firefox and Tampermonkey in Chrome to

相关标签:
2条回答
  • 2021-01-14 03:49
    var link = document.querySelector('[href*="/cgi/admin/user/ssh_login/"]');
    link.click();
    

    Edit:

    Open link in a background tab in chrome (based on this answer)

    var link = document.querySelector('[href*="/cgi/admin/user/ssh_login/"]');
    var url = link.getAttribute('href');
    openNewBackgroundTab(url);
    
    function openNewBackgroundTab(url){
        var a = document.createElement("a");
        a.href = url;
        var evt = document.createEvent("MouseEvents");
        //the tenth parameter of initMouseEvent sets ctrl key
        evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
                                    true, false, false, false, 0, null);
        a.dispatchEvent(evt);
    }
    
    0 讨论(0)
  • 2021-01-14 04:09

    If the content of the anchor is always going to be 'SSH' you can use;

    $("a:contains('SSH')")

    0 讨论(0)
提交回复
热议问题