更改包含指定单词的元素的样式

use*_*989 1 javascript jquery

我想更改包含href中指定单词的元素的样式.

jQuery的

jQuery('a:contains("afyon")').css('color': '#fff');
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="saglink"><a title="bayan adana" href="http://www.site.co/adana-bayan/">Adana bayan</a></div>
<div class="saglink"><a title="bayan adiyaman" href="http://www.site.co/adiyaman-bayan/">Ad?yaman bayan</a></div>
<div class="saglink"><a title="bayan afyon" href="http://www.site.co/afyon-bayan/">Afyon bayan</a></div>
<div class="saglink"><a title="bayan aksaray" href="http://www.site.co/aksaray-bayan/">Aksaray bayan</a></div>
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

Mil*_*war 5

你需要使用属性包含选择器:

jQuery('a[href*=afyon]').css('color', '#fff');
Run Code Online (Sandbox Code Playgroud)