文本值从HTML转换为Javascript变量?

文本值从HTML转换为Javascript变量?,javascript,innerhtml,getelementbyid,var,Javascript,Innerhtml,Getelementbyid,Var,我想知道下面这一行是否是将html作为数值放入Javascript变量的正确方法 var thePoolHeatingFeeRounded = Number(document.getElementsById("priceDisplayPoolHeating").innerHTML); 无论变量名中是否有“四舍五入”一词。我试图在这个变量中输入的值是一个已经四舍五入的2点浮点值,它以html的形式存在 下面是getElementsById引用的HTML代码行 $<div id="price

我想知道下面这一行是否是将html作为数值放入Javascript变量的正确方法

var thePoolHeatingFeeRounded = Number(document.getElementsById("priceDisplayPoolHeating").innerHTML);
无论变量名中是否有“四舍五入”一词。我试图在这个变量中输入的值是一个已经四舍五入的2点浮点值,它以html的形式存在

下面是getElementsById引用的HTML代码行

$<div id="priceDisplayPoolHeating" class="priceDisplay">8.00</div>
8.00美元
非常感谢您的任何意见。

请尝试以下方法:

var thePoolHeatingFeeRounded=Number(document.getElementById(“priceDisplayPoolHeating”).innerHTML)

您调用的
getElementsById
不正确(不是复数),我将其更改为
getElementById

提示:如果您需要检查号码是否有效,可以使用
!isNaN(PoolheatingFeeRounded)
或使用技巧将其转换为默认数字(如0或-1),如下所示:

var thePoolHeatingFeeRounded=Number(document.getElementById(“priceDisplayPoolHeating”).innerHTML)| 0

您还可以使用
parseFloat()

var thePoolHeatingFeeRounded=parseFloat(document.getElementById(“priceDisplayPoolHeating”).innerHTML)|0

请尝试以下方法:

var thePoolHeatingFeeRounded=Number(document.getElementById(“priceDisplayPoolHeating”).innerHTML)

您调用的
getElementsById
不正确(不是复数),我将其更改为
getElementById

提示:如果您需要检查号码是否有效,可以使用
!isNaN(PoolheatingFeeRounded)
或使用技巧将其转换为默认数字(如0或-1),如下所示:

var thePoolHeatingFeeRounded=Number(document.getElementById(“priceDisplayPoolHeating”).innerHTML)| 0

您还可以使用
parseFloat()


var thePoolHeatingFeeRounded=parseFloat(document.getElementById(“priceDisplayPoolHeating”).innerHTML)|0

您非常接近。应该是getElementById,而不是元素。我创建了一个小代码来向您展示它是如何工作的

以下是本网站代码显示器中的代码:

函数displayText(){
var thePoolHeatingFeeRounded=Number(document.getElementById(“priceDisplayPoolHeating”).innerHTML)
警报(冷却液温度四舍五入);
}

8.01
您非常接近。应该是getElementById,而不是元素。我创建了一个小代码来向您展示它是如何工作的

以下是本网站代码显示器中的代码:

函数displayText(){
var thePoolHeatingFeeRounded=Number(document.getElementById(“priceDisplayPoolHeating”).innerHTML)
警报(冷却液温度四舍五入);
}

8.01
是的,这似乎是对的。您需要检查是否存在
NaN
,除非您已准备好验证,以处理非数字。是的,这似乎是正确的。您将需要检查
NaN
,除非您有处理非数字的验证。太好了!你能告诉我为什么.00已经从变量中剥离了吗?我想Number()函数需要我指定2个点浮点值。
Number()
函数将字符串转换为函数,并将其简化为最简单的形式。好吧,现在我很困惑。如何让Number()在不添加任何参数的情况下将数字显示为2点浮点?参数是什么意思?太好了!你能告诉我为什么.00已经从变量中剥离了吗?我想Number()函数需要我指定2个点浮点值。
Number()
函数将字符串转换为函数,并将其简化为最简单的形式。好吧,现在我很困惑。如何让Number()在不添加任何参数的情况下将数字显示为2点浮点?参数是什么意思?Thanx表示parseFloat()上的信息。Thanx表示parseFloat()上的信息。