Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将“(“and”)替换为“”和“”jQuery_Javascript_Jquery_Html_Regex - Fatal编程技术网

Javascript 如何将“(“and”)替换为“”和“”jQuery

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

我有以下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='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>")})