JQuery parseFloat() 在传递 .text 属性 时总是返回 "NAN"

JQuery parseFloat() always returning "NAN" when passed .text property

我正在访问 ID 为 currency-converterinput 标签的文本 属性 并尝试将其转换为浮点值,以便我可以应用一些数学转换将其转换为美元,然后使 ID 为 label<h3> 标签显示该值。

唯一的问题是 parseFloat() 返回 NAN,即使输入中的唯一值是数字。例如 455

为什么 parseFloat 返回 NAN

<script>
    $(function(){
        $("#currency-converter").keyup(function(){
            $('#label').text(parseFloat($("#currency-converter").text) + " BTC-ICO");
        });
    });
</script>

$("#currency-converter").text 将 return 方法,因此 parseFloat 将给出 NaN。您需要使用 $("#currency-converter").text() 调用该方法。要获取输入框内的值,您可以使用 $("#currency-converter").val()