我正在使用一个电子商务平台,将购物车呈现在一个div内,并且我希望在购物车中的商品数量之后删除所有内容,从“,”开始到结束“大车”。
项目数和总数可以是任何值,所以我需要一些不依赖于set变量的东西。这也必须动态工作,因为在页面加载后可以将项目添加到购物车,并且需要相应地更新。
由于我是Javascript和JQuery的新手,我非常感谢任何包含完整脚本的帮助。
1件商品,总计:$ 25.19查看购物车
答案 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(/,.*/, "");
“这也必须动态工作,因为在页面加载后可以将项目添加到购物车中,并且需要相应地更新。”
那么你需要从添加新项目的地方调用上面的代码。