是否可以将before/after选择器应用于属性选择器?



大家好。

我正试图在我的网站上应用全局CSS规则,以便所有指向文件的链接将在新窗中打开。目前的情况是,网站有大量的链接和文件到处都是,所以我试图解决这个问题与CSS规则

我想知道我是否可以使用属性选择器:

a[href*="/files/"]

然后使用:before或:after将target="_blank"插入链接代码中。

有可能吗?如果有的话,谁能告诉我CSS是怎么做的?

谢谢。

SOLUTION

你可以用jQuery代替:

$(document).ready(function(){
   $('a[href*="/files/"]').attr('target', '_blank');
});

不幸的是:before和:after的specks将其限制为文本和css驱动的计数器。我建议使用javascript解决方案。如果您的页面是静态的,那么onload上的一些东西就可以了。对于更动态的页面,jquery或类似的工具会有所帮助。你使用的是什么技术?

最新更新