我正在尝试替换一个段落中的字母,我已经添加了下面提到的代码,但它只替换了段落中的一个字母,例如我有这个段落
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
答案 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;
答案 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