sách gpt4 ai đã đi

javascript - 使用JavaScript在特定DIV中打开所有链接(内部+外部)

In lại 作者:行者123 更新时间:2023-11-28 05:52:22 26 4
mua khóa gpt4 Nike

我想在新标签页中打开所有“内部和外部链接”。经过一番搜索,我找到了这个脚本。



function externalLinks(){
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i
var anchor = anchors[i];
if(anchor.getAttribute("href"))
anchor.target = "_blank";
}
}
window.onload = externalLinks;




现在我只想在特定div中应用此脚本,例如

text


谁能解释我该怎么做或修改此代码?

1 Câu trả lời

我只需获取适合您的描述的所有div(例如,使用类名“ entry-content”)。

之后,您可以遍历它们并查看它们是否包含“ a”标签。

编辑:将锚点的目标设置为"_blank"不足以打开链接,您还必须click()给定的链接。另外,请注意,“ _ blank”目标会在新标签页中打开链接,大多数浏览器默认都会限制此链接。

function externalLinks() {
var divs = document.getElementsByClassName('entry-content');
for (var i = 0; i < divs.length; i++) {
var anchors = divs[i].getElementsByTagName('a');
for (var j = 0; j < anchors.length; j++) {
if ('null' != anchors[j]) {
if(anchors[j].getAttribute("href")) {
anchors[j].target = "_blank";
anchors[j].click();
}
}
}
}
};
window.onload = function() {externalLinks();};


希望我对您的问题的理解是正确的。

关于javascript - 使用JavaScript在特定DIV中打开所有链接(内部+外部),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37982322/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com