替换字符串Jquery中的所有出现次数

我有一串数据..

This is a template body for &lt&ltApproved&gt&gt &lt&ltSubmitted&gt&gt 

我想将“&lt”替换为“<>”

要替换“&lt”,我写了这段代码..

  var body = $('#txtHSliderl').val().replace("&lt", "<<"); 

但它似乎只是取代了第一次出现..

 This is a template body for <<&ltApproved&gt&gt &lt&ltSubmitted&gt&gt 

如何替换所有出现的内容?

 var body = $('#txtHSliderl').val().replace(/&lt/g, "<<"); 

您需要使用正则表达式,以便指定global(g)标志:

  var body = $('#txtHSliderl').val().replace(/&lt/g, "<<"); 

只需使用如下所示的g

  var body = $('#txtHSliderl').val().replace(/&lt/g, "<<").replace(/&gt/g, ">>"); 

因为你想要在你的值中替换woth&lt;&gt,所以你必须两次应用mathod

g用于此函数,即替换以替换给定字符串实例的所有出现。