gpt4 book ai didi

javascript - 使用 Javascript 更改具有特定 ID 的所有 URL

转载 作者:行者123 更新时间:2023-11-28 17:06:56 24 4
gpt4 key购买 nike

我有一个 html 代码来下载这样的文件:

<a class="wp-block-button__link has-background has-vivid-green-cyan-background-color" href="https://github.com/pbatard/rufus/releases/download/v3.5/rufus-3.5.exe" rel="nofollow noopener noreferrer">Download (Installer)</a>
<a class="wp-block-button__link has-background has-vivid-green-cyan-background-color" href="https://github.com/pbatard/rufus/releases/download/v3.5/rufus-3.5p.exe" rel="nofollow noopener noreferrer">Download (Portable)</a>

我希望 class="wp-block-button__link 标记中的所有 URL 都按如下方式更改:

<a class="wp-block-button__link has-background has-vivid-green-cyan-background-color" href="mydomain.com/get/?url=https://github.com/pbatard/rufus/releases/download/v3.5/rufus-3.5p.exe" rel="nofollow noopener noreferrer">Download (Portable)</a>
<a class="wp-block-button__link has-background has-vivid-green-cyan-background-color" href="mydomain.com/get/?url=https://github.com/pbatard/rufus/releases/download/v3.5/rufus-3.5.exe" rel="nofollow noopener noreferrer">Download (Installer)</a>

我目前正在使用 Javascript 更改它,如下所示:

let a = document.querySelector('.wp-block-button__link');
a.href = "mydomain.com/get/?url=" + a.href
console.log(a.outerHTML)

我现在使用的javascript代码只能更改一个URL,我想更改class="wp-block-button__link"标签中的所有URL。

如何使我使用的 JavaScript 代码更改标签 class="wp-block-button__link" 中的所有 URL,而不仅仅是一个 URL?

最佳答案

使用querySelectorAllforEach:

let allLinks = document.querySelectorAll('.wp-block-button__link');
allLinks.forEach(a => {
a.href = "mydomain.com/get/?url=" + a.href;
console.log(a.outerHTML);
});

关于javascript - 使用 Javascript 更改具有特定 ID 的所有 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55649359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com