購入金額を要求し、割引価格を計算するプログラムを書いています。関数は機能しますが、プロパティ innerHTML は、段落 p> に設定した場合にのみ機能します。入力>で印刷したい。だから私の質問は、どのプロパティを使用する必要があるかです。
エラー メッセージ: Uncaught TypeError: プロパティ 'innerHTML' を null に設定できません
<body>
<p>Enter amount of purchases:<input type =" text" id ="purchase_amount" onkeyup ="calculate_discount()"/></p>
<p>Discount price:<input type="text" id =" discount_amount"/></p>
</body>
function calculate_discount() {
var purchase_amount = document.getElementById("purchase_amount").value;
var answer;
if (purchase_amount >= 10)
{
answer = purchase_amount - (purchase_amount * .10);
}
else if (purchase_amount < 10)
{
answer = purchase_amount;
}
document.getElementById("discount_amount").innerHTML = answer;
}
ありがとうございました