美好的一天。
我正在尝试在我的网站上应用全局 CSS 规则,以便所有文件链接都将在新窗口中打开。目前的情况是该网站有无数的链接和文件遍布各处,所以我试图用 CSS 规则来解决这个问题。
我想知道我是否可以以某种方式使用属性选择器:
a[href*="/files/"]
然后使用 :before 或 :after 将 target="_blank" 插入链接代码中。
这可能吗?如果是这样,谁能告诉我 CSS 来做到这一点?
谢谢。
最佳答案
解决方案
您可以使用 jQuery 来做到这一点:
$(document).ready(function(){
$('a[href*="/files/"]').attr('target', '_blank');
});
演示
参见this jsFiddle用于代码和演示。
关于css - 是否可以将之前/之后选择器应用于属性选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31553007/