繁体   English   中英

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

[英]How to replace “(” and “)” with “<span>” and “</span>” jQuery

我有遵循html代码:

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

我需要:

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

如何使用jQuery进行更改?

我认为您应该使用标准的JS正则表达式:

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

不要使用jQuery。

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

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

关于jQuery功能,以下可能更简洁:

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

我对使用jquery的想法;

我在achor标签中添加了一个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>');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM