7

这应该很简单。我正在尝试使用 slice 方法删除购物车中动态创建的字符串中的最后两个字符。

因此,我希望产品显示为 28 美元,而不是将产品显示为 28.00 美元。由于这些值来自数据库,我不能像在很多教程中看到的那样简单地在变量中定义字符串。

我在这里创建了一个 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 回答