Javascript 如何将“(“and”)替换为“”和“”jQuery
我有以下html代码:Javascript 如何将“(“and”)替换为“”和“”jQuery,javascript,jquery,html,regex,Javascript,Jquery,Html,Regex,我有以下html代码: <a href="#">Evente (0)</a> 我需要: <a href="#">Evente <span>0</span></a> 如何使用jQuery进行更改?我认为您应该使用标准JS regexp: str.replace/\/g、.replace/\/, 更好的是,首先从服务器上这样输出它。我对使用jquery的想法 我在achor标记中添加了一个ID,以简化引用: <a id
<a href="#">Evente (0)</a>
我需要:
<a href="#">Evente <span>0</span></a>
如何使用jQuery进行更改?我认为您应该使用标准JS regexp: str.replace/\/g、.replace/\/,
更好的是,首先从服务器上这样输出它。我对使用jquery的想法 我在achor标记中添加了一个ID,以简化引用:
<a id='target' href="#">Evente (0)</a>
以及以下JQuery代码
$('#target').html($('#target').html().replace("(","<span>").replace(")","</span"));
与上述两个答案类似,但使用JQuery时谢谢你的新基鲁
现在是运行良好
$("#content-tabs a").text().replace(/\(/g, '<span>').replace(/\)/g, '</span>');
就jQuery功能而言,以下内容可能更清晰:
$('a').html(function(i,html){ return html.replace(/\((.*?)\)/, "<span>$1</span>")})
如果有像笑脸这样的东西,最好使用一个正则表达式来处理所有这些,以避免出现一个不匹配的/span。您可能希望将括号内的内容限制为应用程序中可能出现的内容,而不是仅限于`.*以避免错误匹配。谢谢您,现在它工作正常:$primary links a.text.replace/\/g、.replace/\/g、;我认为该链接更适合于可能有jQuery替代方案的问题。据我所知,至少目前还没有奇怪的jQuery替代JS正则表达式。这将是删除所有a标记!
$('a').html(function(i,html){ return html.replace(/\((.*?)\)/, "<span>$1</span>")})