我在一个看起来像这样的页面上有多个链接
<a class="ui-corner-all" tabindex="-1">20 | 11-APRIL-2012 | 349 | MDP | MR ABC, | Street 4 ,abc@example.com,</a>
我想将 MR ABC 的颜色更改为红色...任何 jquery 选择器
要突出显示文本,您可以使用 inner span
:
$("a.ui-corner-all").html(function(i, val) {
return val.replace(/(MR ABC)/, "<span style='color: #ff0000'>$1</span>");
});
演示:http: //jsfiddle.net/qY4M7/
jQuery('a.ui-corner-all').html(function(index, value) {
return value.replace(new RegExp('(MR ABC)', "g"), "<span class='highlight'>$1</span>");
});
在你的 CSS 上:
span.highlight {
color: #00FF0F
}
你可以看到它在这里工作。
看看这个Wrap a span around a word in jQuery吗?
基本上,您可以使用 jQuery 搜索高亮插件或编写自己的小函数来查找子字符串并将其包装在 a 中span
,然后对其应用 css 样式。
是否考虑将所需的文本包装在span
标签中并为其添加 css 规则?
a.ui-corner-all span {color: red;}