替换段落中的字母

时间:2018-03-05 16:25:07

标签: javascript jquery ajax

我正在尝试替换一个段落中的字母,我已经添加了下面提到的代码,但它只替换了段落中的一个字母,例如我有这个段落

public partial class Page_XXXXXXXX : PX.Web.UI.PXPage { ... protected void wizard_OnSelectNextPage(object sender, PXWizardSelectPageEventArgs e) { UpdateBAccountMassProcess graph = ds.DataGraph as UpdateBAccountMassProcess; if (graph == null) return; if (myCondition != true) { e.NextPage = 2; } } }

现在在上面的一行中我试图替换" test"用" new"我的代码只适用于第一次测试其他保持与测试相同,有人可以指导我如何更换每个"测试"我希望在段落中使用新文本的元素吗?

我正在使用的代码:

This is a test paragraph, This is a test paragraph, This is a test paragraph

3 个答案:

答案 0 :(得分:2)

您需要一个正则表达式(用/ /分隔符表示),g(全局)标志设置为拾取所有匹配项:



jQuery(".bizinfo h4").text(function () {
    return jQuery(this).text().replace(/test/g, ", "); 
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="bizinfo"><h4>This is a test paragraph, This is a test paragraph, This is a test paragraph</h4></div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

在您的函数中使用/test/g以替换段落中的字母

jQuery(".bizinfo h4").text(function () {
    return jQuery(this).text().replace(/test/g, ", "); 
});

答案 2 :(得分:0)

您可以使用第二个text function参数和g global match regex参数,例如:

while