必须遵循的html代码:如何更换 “(” 和 “)” 与 “<span>” 和 “</span>” jQuery的
<a href="#">Evente (0)</a>
的,我需要:
<a href="#">Evente <span>0</span></a>
如何变更它与jQuery?
必须遵循的html代码:如何更换 “(” 和 “)” 与 “<span>” 和 “</span>” jQuery的
<a href="#">Evente (0)</a>
的,我需要:
<a href="#">Evente <span>0</span></a>
如何变更它与jQuery?
也许下面是jQuery的functionallity的问候清洁:
$('a').html(function(i,html){ return html.replace(/\((.*?)\)/, "<span>$1</span>")})
我认为你应该使用标准的JS正则表达式:
str.replace(/\(/g, '<span>').replace(/\)/, '</span>')
myAtag.innerHTML = myAtag.innerHTML.replace(/\(/,'<span>').replace(/\)/,'</span>');
更妙的是,从像摆在首位的服务器输出。
我认为这个链接更适合那些可以*成为jQuery替代品的问题。据我所知,没有奇怪的jQuery替代JS正则表达式(至少,还没有)。 – karim79 2010-05-29 01:23:18
我的使用jQuery的想法;
我添加了一个ID为阿克尔标签,使其更简单参考:
<a id='target' href="#">Evente (0)</a>
而下面的jQuery代码
$('#target').html($('#target').html().replace("(","<span>").replace(")","</span"));
类似于上述两个答案,但使用jQuery
谢谢SHiNKiROU 现在正在运行goooood;)
$("#content-tabs a").text().replace(/\(/g, '<span>').replace(/\)/g, '</span>');
这将删除所有的标签! – Vasta 2010-05-29 23:00:41