7

これはかなり単純なはずです。スライス メソッドを使用して、ショッピング カートで動的に作成された文字列の最後の 2 文字を削除しようとしています。

したがって、製品を $28.00 と表示する代わりに、製品を $28 と表示したいと考えています。これらの値はデータベースから取得されるため、多くのチュートリアルで見たように、単純に変数で文字列を定義することはできません。

ここで JSFiddle を作成しました: http://jsfiddle.net/EbckS/

動作していない jQuery は以下のとおりです。

    $(".myclass").slice(0,-2);
4

2 に答える 2

18

を使用する必要がありますtext

$(".slice").text(function(i, text) {
    return text.slice(0, -2);
});
  • iセット内の要素のインデックス位置を参照します
  • text古いテキスト値を参照します

参照

于 2013-03-27T23:27:11.170 に答える
0

とてもシンプル。これを使用して、文字列から数値を取得することもできます。

var height= "800px";

var newheight = height.substring(0,height.length-2); //string 800
newheight= parseFloat(newheight) || 0; //number 800
于 2015-01-03T11:13:07.383 に答える