gpt4 book ai didi

javascript - 没有目标 ="blank"?

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:57 26 4
gpt4 key购买 nike

如何让下面的代码不捕获元素 <a>具有属性 target="blank" ?因为location.href = link.href;在同一张卡片中打开(只有带有 target="blank" 的链接应该在没有动画的新卡片中打开)。

document.addEventListener('click', function(event) {
if (event.target.tagName !== "A" || !event.target.href) return;
event.preventDefault();
var link = event.target;
document.body.style.opacity = 0;
document.body.addEventListener("transitionend", function() {
location.href = link.href;
});
});

如果需要更多说明,请在下方评论!

最佳答案

检查 event.target.target

document.addEventListener('click', function(event) {
if (event.target.tagName !== "A" || !event.target.href || event.target.target == "_blank") return;
event.preventDefault();
var link = event.target;
document.body.style.opacity = 0;
document.body.addEventListener("transitionend", function() {
location.href = link.href;
});
});

关于javascript - 没有目标 ="blank"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59688405/

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