gpt4 book ai didi

javascript - 用 Javascript 条件替换

转载 作者:行者123 更新时间:2023-11-30 10:17:45 25 4
gpt4 key购买 nike

我正在使用此 javascript 将我的所有链接替换为注册消息:

<script>
function replaceLinks() {
var links = document.querySelectorAll('.restore a:link');
for (var i = 0; i < links.length; i++) {
links[i].innerHTML = 'DOWNLOAD register here.';
links[i].href = 'register.php';
}
}
</script>

问题:

它也替换了所有缩略图(链接到它们的全尺寸图像)。我不能将特定的 CSS 选择器仅应用于链接,因为我使用的是 vBulletin,它会将它应用于帖子内容中的链接和图像。

有谁知道我该怎么做......

禁止此 Javascript 应用到以 .jpg、.gif 等结尾的链接——所以它只重写链接,而不重写链接到其全尺寸图像的缩略图?

最佳答案

您可以使用简单的正则表达式检查链接 href,仅当测试为假时才继续:

function replaceLinks() {
var links = document.querySelectorAll('.restore a:link');
for (var i = 0; i < links.length; i++) {
if (/\.(png|jpe?g)$/.test(links[i].href)) continue;
links[i].innerHTML = 'DOWNLOAD register here.';
links[i].href = 'register.php';
}
}

关于javascript - 用 Javascript 条件替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22979335/

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