【问题标题】:replace multiple $ sign using jquery使用 jquery 替换多个 $ 符号
【发布时间】:2015-12-11 10:19:40
【问题描述】:

我无法使用 JavaScript/jQuery 替换多个 $ 标志, 我的 JavaScript 替换代码如下所示,

var str = $('#amt').html().replace("/\$/g","₹");
alert(str);

但它并不能替换所有出现,请帮我将 $ 替换为 符号。

【问题讨论】:

    标签: javascript jquery html regex


    【解决方案1】:

    你的正则表达式是正确的,但是当它用引号括起来时,它不再是一个正则表达式,它是一个字符串

    .replace(/\$/g, "₹");
    

    并且 HTML 没有被替换它只是创建一个字符串变量,使用

    $('#amt').html(function (i, oldHtml) {
        return oldHtml.replace(/\$/g, "₹");
    });
    

    $('#amt').html(function(i, oldHtml) {
      return oldHtml.replace(/\$/g, "₹");
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <div id="amt">
      <div>Books: $150.00</div>
      <div>Food: $2050.00</div>
      <div>Total: $2200.00</div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 2013-07-04
      • 2019-09-03
      • 1970-01-01
      • 2016-03-10
      • 2014-06-27
      • 1970-01-01
      相关资源
      最近更新 更多