<script>
document.querySelectorAll('a')
.forEach(function(elem) {
elem.setAttribute('target', '_blank');
})
</script>
如果所有的代码都在一个HTML文件中,最简单的方法是运行CTRL/CMD+F
并为它们添加target="_blank"
。例如,在Sublime Text中这非常容易实现。
这也可以很容易地通过PHP完成。
通常,CSS用于样式化HTML标记;因此,我认为在CSS中添加目标没有真正的价值。
我建议您考虑一下是否真的想在所有链接上使用target="_blank"
,因为这通常被认为是不好的做法。请参见https://www.searchenginejournal.com/when-not-to-use-target_blank-link-attribute/19924/
此外,始终将rel="noopener"
或rel="noreferrer"
用于您的target="_blank"
,因为省略这些会造成安全风险!请参见https://web.dev/external-anchors-use-rel-noopener/