文本值从HTML转换为Javascript变量?
我想知道下面这一行是否是将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
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()上的信息。