javascript - 如果有 target=_blank,如何在新选项卡中打开链接?
问题描述
仅当该链接具有类似内容时,我才尝试在新选项卡中打开链接target=_blank
。
<a href="https://google.com" target="_blank">Google</a>
出于某种原因,target=_blank
在 Bootstrap 4.5 导航栏中不起作用因此,我尝试使用 jQuery 使其工作,因为某些链接具有以下target=_blank
属性:
$('a.navigation-title').click(function () {
location.href = this.href;
$(this).find('a').attr('target','_blank');
window.open(this.href, '_blank');
});
这是我使用的脚本,但它没有任何效果。
解决方案
将代码更改为
<a href="https://google.com" class="navigation-title" target="_blank">Google</a>
我在“a”标签中添加了一个新类,用于触发 jquery 的点击事件
$('.navigation-title').click(function () {
var url = $(this).attr('href');
window.open(url , '_blank');
});
推荐阅读
- vba - VBA 和 Sharepoint 文件
- c++ - 如何在数组中找到空白空间并用部分代码填充它/如何将 3 个 randed 数组合并为一个并随机洗牌?
- kubernetes - 如何使用 k3d 创建多主机 k8s 集群
- php - 如何在存储/日志日志文件中查找错误消息
- indexing - BoundsError:尝试访问索引 [0] 处的 8760 元素数组 {VariableRef,1}
- r - 闪亮:更改为另一个选项卡,使当前变灰
- excel - 替换另一个表中的值而不合并 Power Query
- node.js - 使用 Node.js 创建 Heroku 插件
- azure-devops - 如何获取开发分支的SonarQube分析结果
- javascript - HTML + javascript在重新加载html后保存查看位置