css - 是否可以将之前/之后选择器应用于属性选择器?

标签 css css-selectors

美好的一天。

我正在尝试在我的网站上应用全局 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/

相关文章:

html - css nth-of-type 长列表中的每个第一,第二,第三

javascript - 如何在重叠图像时更改字体颜色?

css - 填充不显示?

javascript - 我如何用 php 显示 html 输入框值

css - 通用选择器在这里如何工作?

c# - 对最后一个 child 的 XMLDocument 访问

javascript - 如何从可拖动元素制作可拖动元素?

javascript - 全背景图片幻灯片jquery,想让幻灯片的最后一张图片可点击

html - 选择某种类型的最后一个 child

javascript - 如何使用 jQuery 选择第一个父 DIV?