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!