0

这可能是一个非常简单的问题。但我根本无法通过谷歌搜索找到答案。

我想知道是否有一种方法可以获取文本字段的 int 值而不仅仅是值。

html:

<input id="Price" type="number" value="" placeholder="Price" />

JavaScript:

var oCar = 
{
    "Price": $('#Price').val()
}

让我们外汇。说我然后给汽车添加一个速度属性。后来,我想在像 = "oCar.Speed" 这样的动画函数中调用它。

$(".Car").animate({
//some animation
}, oCar.Speed, function() {

});

然后它就行不通了,因为速度将是一个字符串。

4

2 回答 2

1

Have you tried?

$(".Car").animate({
//some animation
}, parseInt(oCar.Speed,10), function() {

});
于 2013-10-16T12:18:48.703 回答
0

所有HTMLInputElements都会有一个String表示value,您可以尝试使用valueAsNumber,但出于兼容性原因,我现在不会依赖它。相反,以您喜欢的方式将字符串转换为数字。例如; 使用按位OR 0调用JavaScript 的内部ToInt32(如规范中所述)。

var oCar = {
    "Price": $('#Price').val() | 0
};
于 2013-10-16T12:04:15.467 回答