2012-11-26 96 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(/,.*/, ""); 

「這也必須使用動力因爲物品可能會在頁面加載後添加到購物車中,並需要相應更新。「

那麼你需要從任何地方添加新的項目調用上述代碼。

相關問題