使用jQuery选择并包装某个字符串的所有出现

时间:2012-10-10 13:19:12

标签: javascript jquery

在一篇文章的脚注引用列表中,我想选择所有出现的“(en)”并将它们包装成一些,以便我可以对它们应用粗体样式以及右边距。

如何使用jQuery做到这一点?

2 个答案:

答案 0 :(得分:2)

假设您可以将所有数据转换为字符串:

var myString = $('#footnotes').html();

由于你不需要正则表达式,你可以拆分成一个数组并重新加入.. ex:

var newString = myString.split("(en)").join("<span class='en-element'>(en)</span>");
$('#footnotes').html(newString);

答案 1 :(得分:1)

使用正则表达式查找“​​(en)”,然后使用string.replace将其替换为您想要的内容。

我知道什么时候使用正则表达式,但我不太熟悉它的sintaxys,很抱歉没有提供确切的代码,看看这篇文章,他们试图做同样的但是找到并替换它用\ n

jQuery javascript regex Replace <br> with \n