私はこのHTMLを持っています:
<p>
(rcvd)
<a href="linkhere">Title</a>
by Person,
<br></br>
- More text
</p>
そして、(rcvd) の色を緑に変更したいと思います。私は次のことを試しました:
これにより、行全体が緑色に変わりますが、リンクは保持されます
$("p:contains('(rcvd)')").attr("style","color:green");
これにより、rcvd 部分が緑色に変わりますが、タイトル リンクが削除されます。
$("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 を使用するのが初めてで、学習しようとしているので、なぜあなたが提案を行うのかについて説明したいと思います.