Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在新选项卡中打开具有特定文本内容的所有链接_Javascript - Fatal编程技术网

Javascript 在新选项卡中打开具有特定文本内容的所有链接

Javascript 在新选项卡中打开具有特定文本内容的所有链接,javascript,Javascript,如何在新选项卡中打开包含特定文本内容的所有链接 文本内容为“编辑”,不带引号 以下是我尝试过的: var links = document.querySelectorAll('a'); for (var i = 0; i < links.length; i++) { var link = links[i]; if (link.textContent == 'edit') { window.open(url, '_blank'); } } 这不会返回

如何在新选项卡中打开包含特定文本内容的所有链接

文本内容为“编辑”,不带引号

以下是我尝试过的:

var links = document.querySelectorAll('a');
for (var i = 0; i < links.length; i++) {
    var link = links[i];
    if (link.textContent == 'edit') {
        window.open(url, '_blank');
    }
}

这不会返回所有链接,而是返回未定义的链接。

您可以使用link.href,url在代码中未定义,如下所示:

var links=document.queryselectoral'a'; 对于var i=0;i.长度;i++{ var link=links[i]; 如果link.textContent==“编辑”{ window.openlink.href,“u blank”; } } 有趣的事。编辑链接看起来是小写的,但在devtool DOM上,textContent显示为大写的edit。开始时,上面的代码不适用于它,直到我将它从编辑改为编辑,就像在DOM中一样,然后它像一个符咒一样工作,Firefox阻止弹出窗口,但我命令它允许弹出窗口,然后符咒发生了。深深的感谢Dij!