如何使用CSS在新标签页/窗口中打开链接?

6

在CSS中,是否可以对超链接标签进行样式设置,使得当链接被点击时,在新的标签页或窗口中打开?我知道在HTML和JavaScript/jQuery中有解决方案,但是否可以使用样式表来指定此属性?请注意,这个问题很重要,因为它可能会节省我很多击键和代码杂乱无章。感谢您的思考和时间。=)

HTML:

target="_blank"

jQuery/JavaScript:

window.open($(this).attr("href"), '_blank', 'modal=yes');

Css:

.class a {
 ???
}

2
不,那是不可能的。 - jmore009
如果你所说的“节省很多按键”,是指你有很多链接需要加上 target="_blank",那么可以使用带有查找/替换功能的代码编辑工具。 - ajp15243
好的,那将会让我的代码比它已经很杂乱更加凌乱。如果必须这样做,那也没关系,但最好HTML代码尽可能简洁。 - Trey Shaffer
对于所有带有“x”类的链接,请使用$('a.x').attr('target','_blank'),或删除所有链接的“.x”。如果您不想使用jQuery,请尝试使用纯JS var s = document.getElementsByClassName('x'); for (var i = 0; i < s.length; i++) s[i].setAttribute('target', '_blank');。恐怕如果只有一些链接需要受到影响,那么它不能更简单了。 - Harry
1个回答

10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接