2

私は、単一の div 内でショッピング カートを以下のようにレンダリングする e コマース プラットフォームを使用しています。「,」から「カート」の最後まで、カート内のアイテム数の後にすべてを削除したいと考えています。 .

アイテムの数と合計は任意の値になる可能性があるため、セット変数に依存しないものが必要になります。ページが読み込まれた後にアイテムがカートに追加される可能性があり、それに応じて更新する必要があるため、これも動的に機能する必要があります。

私は Javascript と JQuery にかなり慣れていないので、完全なスクリプトを含むヘルプをいただければ幸いです。

1 アイテム、合計: $25.19 カートを見る

4

2 に答える 2

6

試す

var text = "1 item(s), Total: $25.19 View Cart";
text = text.split(",")[0];
于 2012-11-26T21:09:49.600 に答える
2

正規表現の置換を使用/,.*/すると、カンマの後に任意の数の他の文字が続くことがわかります。

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

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

「ページが読み込まれた後にアイテムがカートに追加される可能性があり、それに応じて更新する必要があるため、これも動的に機能する必要があります。」

それでは、新しいアイテムが追加された場所から上記のコードを呼び出す必要があります。

于 2012-11-26T21:11:46.437 に答える