javascript - 如何设置特定标签的样式

标签 javascript jquery html css styling

我有很多链接看起来像这样:

<a href="http://www.youtube.com/user/nigahiga">Youtube</a>
<a href="http://pinterest.com/pin/41236152807615600/">Pinterest</a>
<a href="https://www.facebook.com/manchesterunited">Facebook</a>
<a href="http://www.youtube.com/user/RayWilliamJohnson">Youtube</a> 
<a href="http://pinterest.com/pin/24910604158520050/">Pinterest</a>

我如何才能只设置将链接到 pinterest 的超链接的样式。我试过这个:

$('a').attr('href').contains('pinterest').css('Styling here');

但它不起作用。如何实现?

最佳答案

您可以使用 attribute contains selector :

$('a[href*="pinterest"]').css('color','DeepSkyBlue');

或者更好的是只需要纯 CSS:

a[href*="pinterest"] {  
    color: DeepSkyBlue;
} 

Fiddle

关于javascript - 如何设置特定标签的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16215797/

相关文章:

javascript - 遍历 dom 从具有 id 和 class 的单击元素获取

javascript - 如何使用 .match javascript 方法来搜索数组和字符串?

javascript - 包含 HTML 的变量上的 jQuery 选择器

c# - 如何在 asp.net mvc 4 的 apicontroller 中使用 session

javascript - 如何将摘要标签固定到与其关联的扩展详细信息标签的底部?

javascript - 从 javascript 使用动态添加的 html 对象时出现问题

javascript - 将 json 值映射到数组

javascript - 向 JSON 数据集添加值

javascript - Ajax 成功 if 语句

javascript - for 循环内的 SetTimeout