找到一个字符,然后使用jQuery在其前面插入HTML标记

Iwa*_*lid 0 html javascript jquery

我有一些使用此标记显示的文本,遗憾的是我无法更改

<a class="bt" href="#url">Leadership in Education (29 Oct - 31 Oct 2014)</a>
Run Code Online (Sandbox Code Playgroud)

我想<br />在之前附加一个(以便日期显示在新行上)

我该如何做到这一点?

这是我一直在尝试但不知道如何执行我想要实现的目标:

http://jsfiddle.net/w6gp2af3/

j08*_*691 5

$("a:contains('(')").html(function () {
    return $(this).html().replace(" (", "<br />("); 
});
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子

  • 我从来没有想过使用函数来返回`.html()`的内容.那是天才.我一直在做这个丑陋的方式,比如`.html(.html())`这一次.+1意外提示! (3认同)