我正在使用一个电子商务平台,在单个div内呈现如下的购物车,并且我想在购物车中的物品数量后开始移除所有物品,与“,”一直到“购物车”的末尾。使用Javascript或JQuery删除特定字符后的文本
项目的数量和Total可以是任何值,所以我需要一些不依赖于设置变量的东西。这也必须动态地工作,因为在页面加载之后项目可以被添加到购物车并且需要相应地更新。
由于我对Javascript和JQuery相当陌生,我非常感谢任何包含完整脚本的帮助。
1件商品,总计:$ 25.19查看购物车
我正在使用一个电子商务平台,在单个div内呈现如下的购物车,并且我想在购物车中的物品数量后开始移除所有物品,与“,”一直到“购物车”的末尾。使用Javascript或JQuery删除特定字符后的文本
项目的数量和Total可以是任何值,所以我需要一些不依赖于设置变量的东西。这也必须动态地工作,因为在页面加载之后项目可以被添加到购物车并且需要相应地更新。
由于我对Javascript和JQuery相当陌生,我非常感谢任何包含完整脚本的帮助。
1件商品,总计:$ 25.19查看购物车
尝试
var text = "1 item(s), Total: $25.19 View Cart";
text = text.split(",")[0];
用正则表达式替换 - /,.*/
会发现一个逗号,后跟任意数量的其他字符:
var text = "1 item(s), Total: $25.19 View Cart";
text = text.replace(/,.*/, "");
“这也必须使用动力因为物品可能会在页面加载后添加到购物车中,并需要相应更新。“
那么你需要从任何地方添加新的项目调用上述代码。
'var con = $(“#cartelementid”); con.text(con.text()。split(',')[0]);' – Shmiddty
应该有一个包含项目数量的返回值,您不必进行分割。调查你正在使用的api。 – SpYk3HH
为避免分裂,你总是可以做[** THIS **](http://jsfiddle.net/GWLY6/) – adeneo