如何在Javascript中将字符串转换为数字

时间:2017-07-26 15:19:01

标签: javascript jquery

我有这行代码:

($(".contact-msg-inpt").prop("scrollHeight"))

我正在试图弄清楚如何在一行中添加一个数字,例如5或8,或10或其他任何数字?

我试过这个,但它不起作用:

parseInt("(($(".contact-msg-inpt").prop("scrollHeight"))", 10)

3 个答案:

答案 0 :(得分:2)

只需做:

var result = parseInt($(".contact-msg-inpt").prop("scrollHeight"))+10;

您必须首先解析该值,然后将数字添加到其中。

答案 1 :(得分:0)

它不起作用,因为你真的试图将字符串($(".contact-msg-inpt").prop("scrollHeight"))解析为int。此外,由于里面的引号,这个字符串是不正确的。

在开头和结尾处松开引号。不需要额外的parantheses。

parseInt($(".contact-msg-inpt").prop("scrollHeight"), 10)

答案 2 :(得分:0)

scrollHeight是一个只读属性,你不能改变它,改变元素高度/填充/使用css或样式。

在这里看到这个答案: SO question