如何用“<span>”和“</span>”jQuery替换“(”和“)”

时间:2010-05-29 01:12:06

标签: javascript jquery html regex

我关注了html代码:

<a href="#">Evente (0)</a>
我需要:

<a href="#">Evente <span>0</span></a>

我如何用jQuery改变它?

5 个答案:

答案 0 :(得分:3)

我认为你应该使用标准的JS regexp:

str.replace(/\(/g, '<span>').replace(/\)/, '</span>')

答案 1 :(得分:1)

Don't use jQuery.

myAtag.innerHTML = myAtag.innerHTML.replace(/\(/,'<span>').replace(/\)/,'</span>');

更好的是,首先从服务器输出它。

答案 2 :(得分:1)

关于jQuery functionallity,可能以下是更清晰的:

$('a').html(function(i,html){ return html.replace(/\((.*?)\)/, "<span>$1</span>")})

答案 3 :(得分:0)

我想使用jquery;

我在achor标签上添加了一个ID,以便更容易引用:

<a id='target' href="#">Evente (0)</a>

以下JQuery代码

$('#target').html($('#target').html().replace("(","<span>").replace(")","</span"));

与上述两个答案类似,但使用JQuery

答案 4 :(得分:0)

谢谢SHiNKiROU 现在正在运行goooood;)

$("#content-tabs a").text().replace(/\(/g, '<span>').replace(/\)/g, '</span>');