3 回答

TA貢獻1898條經驗 獲得超8個贊
您的代碼有 2 個問題:
“NullReference: reference not found”如果您將
<script></script>
標記放在<head>...</head>
您需要eventListener
檢查是否加載了 DOM。您可以使用eventListener
類似的加載DOMContentLoaded來執行此操作。“打字錯誤”你
document.
打電話時忘記了document.getElementById("Display")
<!DOCTYPE html>
<html>
? <head>
? ? <!-- ALL OF THE INFO GOES HERE -->
? ? <title> Pay calculater </title>
? ? <script>
? ? ? const setup = () => {
? ? ? ? let xy = 3; //put in number of yards here
? ? ? ? let xb = 1; //put in number of times bluffs done here
? ? ? ? let xn = 2; //put in number of times newbern done here
? ? ? ? let y = 5;
? ? ? ? let b = 25;
? ? ? ? let n = 15;
? ? ? ? const pay = y * xy + b * xb + n * xn;
? ? ? ? document.getElementById("Display").innerHTML = pay;
? ? ? }
? ? ? window.addEventListener('load', setup);
? ? </script>
? </head>
? <!-- ALL OF THE INFO GOES HERE -->
? <body>
? ? <p id="Display"></p>
? </body>
</html>

TA貢獻1853條經驗 獲得超9個贊
前綴getElementById
withdocument.
因為它是document
對象上的一個方法。
document.getElementById("Display");

TA貢獻1804條經驗 獲得超8個贊
您的腳本在加載整個頁面之前正在運行。當它運行時,沒有要更新的“顯示”元素。您需要在它存在后對其進行更新。您的瀏覽器控制臺將有很好的錯誤消息,說明出了什么問題。
添加回答
舉報