2012-11-26 51 views
2

我正在使用一个电子商务平台,在单个div内呈现如下的购物车,并且我想在购物车中的物品数量后开始移除所有物品,与“,”一直到“购物车”的末尾。使用Javascript或JQuery删除特定字符后的文本

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

由于我对Javascript和JQuery相当陌生,我非常感谢任何包含完整脚本的帮助。

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

+1

'var con = $(“#cartelementid”); con.text(con.text()。split(',')[0]);' – Shmiddty

+1

应该有一个包含项目数量的返回值,您不必进行分割。调查你正在使用的api。 – SpYk3HH

+0

为避免分裂,你总是可以做[** THIS **](http://jsfiddle.net/GWLY6/) – adeneo

回答

6

尝试

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

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

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

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

“这也必须使用动力因为物品可能会在页面加载后添加到购物车中,并需要相应更新。“

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

相关问题