我有这个 HTML:
<p>
(rcvd)
<a href="linkhere">Title</a>
by Person,
<br></br>
- More text
</p>
我想将(rcvd)的颜色更改为绿色。我尝试了以下方法:
这会将整行更改为绿色,但保留链接
$("p:contains('(rcvd)')").attr("style","color:green");
这会将 rcvd 部分更改为绿色,但会删除 Title 链接
$("p").each(function() { var text = $(this).text(); text = text.replace("(rcvd)", "<span style='color:green;'>(rcvd)</span>"); $(this).html(text); });
这无济于事,但我认为这是我想要的解决方案
$(p).html($(p).html().replace("(rcvd)","<span style='color:green;'>(rcvd)</span>"));
欢迎任何指针(我还是 JQuery 的新手并正在努力学习,所以我很想解释一下你为什么提出你提出的建议。