将标记添加到遵循特定格式的文本

时间:2012-10-20 18:30:10

标签: jquery jquery-selectors

我需要添加一个span来更改文本颜色,但只有当文本遵循某种格式时才需要。例如:

<div>
    Random text. 
    <br>
    x. I want to add a span to this line
    <br>
    Not this one.
    <br>
    x. Yes to this.
    <br>
    x. And this!
</div>

在此示例中,我想在以span开头的行中添加x.。我无法更改格式,文本不在“p”内。

1 个答案:

答案 0 :(得分:4)

jsfiddle

$("div").html($("div").html().replace(/x\.(.*)/g, function(a){return "<span> " +a +"</span>"}));​