【发布时间】:2017-02-20 02:16:16
【问题描述】:
我想将输入的 id 字符串转换为整数。我正在测试这个 js 函数,尽管 getPrice 正在工作,但 getQty 给了我“未定义”而不是数字。怎么了?
function getPrice() {
var price = document.getElementById("priceTshirt").innerHTML;
document.getElementById("total-1").innerHTML = price;
}
getPrice();
function getQty() {
var qty = document.getElementById("qty1").innerHTML;
document.getElementById("demolish").innerHTML = qty;
qty = qty.parseInt;
}
getQty();
【问题讨论】:
-
qty = parseInt(qty)或者更好的是qty = +qty。parseInt是一个全局函数,而不是字符串的属性... -
记住
parseInt()和new Number()之间的区别:stackoverflow.com/questions/4090518/… -
@AndrewLi 有道理,我忘了将它添加到自身,否则我会将它的值更改为什么都没有,或者在这种情况下是未定义的。我现在就试试,让你知道。
-
@AndrewLi 我试过了,但没用。
标签: javascript dom innerhtml getelementbyid parseint