使用Javascript或JQuery删除某个字符后的文本

时间:2012-11-26 21:07:03

标签: javascript jquery replace

我正在使用一个电子商务平台,将购物车呈现在一个div内,并且我希望在购物车中的商品数量之后删除所有内容,从“,”开始到结束“大车”。

项目数和总数可以是任何值,所以我需要一些不依赖于set变量的东西。这也必须动态工作,因为在页面加载后可以将项目添加到购物车,并且需要相应地更新。

由于我是Javascript和JQuery的新手,我非常感谢任何包含完整脚本的帮助。

1件商品,总计:$ 25.19查看购物车

2 个答案:

答案 0 :(得分:6)

尝试

var text = "1 item(s), Total: $25.19 View Cart";
text = text.split(",")[0];

答案 1 :(得分:2)

使用正则表达式替换 - /,.*/会找到一个逗号,后跟任意数量的其他字符:

var text = "1 item(s), Total: $25.19 View Cart";

text = text.replace(/,.*/, "");
  

“这也必须动态工作,因为在页面加载后可以将项目添加到购物车中,并且需要相应地更新。”

那么你需要从添加新项目的地方调用上面的代码。