从 Jquery 中的字符串中删除所有逗号

新手上路,请多包涵

我有很多课程,如果那里存在任何逗号,我想删除其中的逗号。

我写了下面的代码,但代码不能正常工作。第二类值替换为第一类值。


var removebox = $(".remove"),
removeboxHtml = removebox.html();
removebox.html(removeboxHtml.replace(/,/g , ''));
 <html>
  <head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script>
  </head>
  <body>
    <span class="remove">,17500000</span>
    <span class="remove">,2479000</span>
  </body>
</html>

原文由 inaz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 406
2 个回答

尝试这个。更新了您的代码:



$(".remove").each(function(){

    $(this).html($(this).html().replace(/,/g , ''));
});

 <html>
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script>
</head>
<body>
<span class="remove">,17500000</span>
<span class="remove">,2479000</span>
</body>
</html>

原文由 Kinshuk Lahiri 发布,翻译遵循 CC BY-SA 3.0 许可协议

我会遍历每个元素并更改其文本:

 var removebox = $(".remove");

removebox.each(function () {

  var oldtext = $(this).text();

  $(this).text(oldtext.replace(',', ''));

});

原文由 shennan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题