3

私は以下を使用しています

var loan = parseFloat(document.getElementById("loanamount"));

document.getElementById('numpay').textContent = loan.toString();

私のhtmlはこれです:

<p>Number of Payments:    <a id="numpay"> </a> </p>

これは機能するはずですが、どのように構成しても、HTMLでNaN以外のものを取得できないようです。私はjavascriptの初心者ですが、ヒントを教えてください。

ありがとう!

4

5 に答える 5

3

parseFloat(document.getElementById("loanamount").value)おそらく必要です

ヒント:の代わりに、文字列から数値への変換parseFloatに使用します。+だから+document.getElementById("loanamount").valueあなたの目的にも役立つはずです。

于 2013-02-01T17:52:35.987 に答える
1
var loan = parseFloat(document.getElementById("loanamount").value);

document.getElementById('numpay').textContent = loan.toString();
于 2013-02-01T17:52:57.187 に答える
0
  var loan = parseFloat(document.getElementById("loanamount").value);

  document.getElementById('numpay').innerHTML = loan.toFixed(2);
于 2013-02-01T18:01:29.757 に答える
0

id が loanamount の要素が入力の場合は、.getElementById("loanamount").value が必要です。スパンまたは div の場合は、.getElementById("loanamount").innerHTML が必要です。書き戻す場合も同様です。

しかし、どちらの場合でも、書き込み時に .toString() を使用してはなりません。 parseFloat() はメソッドを持たない数値を返します。JavaScript は Java とそれほど似ていません。

于 2013-02-01T17:59:43.083 に答える