我关注了html代码:
<a href="#">Evente (0)</a>
我需要:
<a href="#">Evente <span>0</span></a>
我如何用jQuery改变它?
答案 0 :(得分:3)
我认为你应该使用标准的JS regexp:
str.replace(/\(/g, '<span>').replace(/\)/, '</span>')
答案 1 :(得分:1)
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>');