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

Javascript 更改包含指定单词的元素的样式,javascript,jquery,Javascript,Jquery,我想更改href中包含指定单词的元素的样式 jquery jQuery('a:contains("afyon")').css('color': '#fff'); html 正确的方法是什么?您需要使用: jQuery('a[href*=afyon]').css('color', '#fff'); 您需要使用: jQuery('a[href*=afyon]').css('color', '#fff'); 您可以使用并返回其href值包含特定单词的所有元素。您还应该将字符串转换为小写,以便

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

jquery

jQuery('a:contains("afyon")').css('color': '#fff');
html


正确的方法是什么?

您需要使用

jQuery('a[href*=afyon]').css('color', '#fff');
您需要使用

jQuery('a[href*=afyon]').css('color', '#fff');
您可以使用并返回其
href
值包含特定单词的所有元素。您还应该将字符串转换为小写,以便获得所有可能的匹配项

您可以使用并返回其
href
值包含特定单词的所有元素。您还应该将字符串转换为小写,以便获得所有可能的匹配项

$('a').filter(function(){
    return $(this).prop('href').toLowerCase().indexOf('afyon') > -1;
}).css('color', '#fff');