HTML文件不会显示我的javascript变量

评估2

我写了一个带有一些变量的javascript函数,我试图对其进行测试,以查看变量是否会在我的HTML文档中显示,但它们不会,我也不知道为什么。具体来说,我正在尝试插入变量currentScore,该变量在开始时设置为0,因此它应该在文本框中显示0,但不会在其中显示。

这是我的javascript:

var who = 0;
var decision = 0;
var diceOne = 0;
var diceTwo = 0;
var currentScore = 0;
player playerAI = new player;
player playerOne = new player;
document.getElementById('currentScore').value = currentScore;

function rollDice() {
diceOne = Math.round(6 * Math.Random() + 1);
diceTwo = Math.round(6 * Math.Random() + 1);
}
function mainFunction() {
    playerAI.playing = true;
    playerOne.playing = true;
    while (playerAI.playing == true && playerOne.playing == true) {
        makeMove();
    }
}
function makeMove() {
    if (who == 0) {
        aiStrat();
        game();
    }
    else {
        game();
    }
}
function game() {
    if (decision == 1) {
        rollDice();
        if (diceOne != 1 && diceTwo != 1){
            currentScore += diceOne + diceTwo;
            decision = 0;
            makeMove();
        }
        if (diceOne == 1 || diceTwo == 1){
            currentScore = 0;
            decision = 0;
            who = 1 - who;
            makeMove();
        }
        if (diceOne == 1 && diceTwo == 1) {
            currentScore = 0;
            if (who == 0) {
                playerAI.totalScore = 0;
            }
            else {
                playerOne.totalScore = 0;
            }
            decision = 0;
            who = 1 - who;
            makeMove();
        }
    }
    if(decision == -1) {
        if (who == 0){
            playerAI.totalScore += currentScore;
            playerAI.checkScore();
        }
        else {
            playerOne.totalScore += currentScore;
            playerOne.checkScore();
        }
        currentScore = 0;
        decision = 0;
        who = 1 - who;
    }       
}

function aiStrat() {
    if (playerAI.totalScore < 60) {
        if (currentScore < 30) {
            decision = 1;
        }
        else {
            decision = -1;
        }
    }
    if (playerAI.totalScore >= 60 && playerAI.totalScore < 80) {
        if (currentScore < 20){
            decision = 1;
        }
        else {
            decision = -1;
        }   
    }
    if (playerAI.totalScore >= 80){
        if (currentScore < 10) {
            decision = 1;
        }
        else {
            decision = -1;
        }
    }
}


var player {
    var totalScore = 0;
    var playing = true;
    function checkScore() {
        if (totalScore >= 100) {
            playing = false;
        }
    };
};

我的HTML文档是这样的:

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="BigPig.css">
        <script type="text/javascript" src="VorgurakendusedKD1\Vorgurakendused.js" ></script>
    </head>
    <body onload="javascript:mainFunction()">

        <div class="centered" type="text/javascript">

            <h1>BIG PIG</h1>
            <button><input type="button" value="START FROM BEGINNING" onclick="mainFunction();">
            <span></span></button>
            <br>
            <button><span>GREEN BUTTON</span></button>
            <br>
            <button><span>RED BUTTON</span></button>
            <br>
            <output class="textbox" type="text/javascript" id="currentScore">CURRENTSCORE:         
            </output>
            <br>
            <output class="textbox" type="text">CPU SCORE: </output>
            <br>
            <output class="textbox" type="text">PLAYER SCORE: </output>
            <br>
            <p>Player versus computer</p>
            <br>
            <p id="currentScore"></p>
        </div>
    </body>
</html> 
约翰·卡尔森(Johan Karlsson)

在这里:document.getElementById('currentScore').value = currentScore;您尝试在元素加载之前找到它,这就是为什么您不能为其分配值的原因。

尝试加入document.getElementById('currentScore').value = currentScore;您的onload函数,mainFunction()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python代码中的HTML变量不会显示

来自分类Dev

我将文件上传到我的大学ftp服务器中,但不会显示文件,而只会显示名为index.htm的html文件

来自分类Dev

Javascript创建的按钮不会以HTML显示

来自分类Dev

Javascript创建的按钮不会以HTML显示

来自分类Dev

如何从javascript文件中的函数中获取变量,并在单独的文件中用html显示它

来自分类Dev

批处理文件中设置的变量不会显示

来自分类Dev

谁能告诉我我的CSS文件出了什么问题?当我调用原色时,它不会显示在我的html中

来自分类Dev

WebStorm 7.0.3不会为我的项目文件显示树形视图

来自分类Dev

转换后的价值不会显示我的XML文件

来自分类Dev

显示HTML网页上的JavaScript变量的值?

来自分类Dev

在html代码中显示javascript变量

来自分类Dev

如何在HTML中显示JavaScript变量

来自分类Dev

我可以将PHP变量携带到HTML或Javascript文件中吗

来自分类Dev

Angular 不会在 HTML 中显示我的数组结果

来自分类Dev

我的部分不会显示

来自分类Dev

来自数组中for的变量,该变量不会显示在我的收藏夹视图中

来自分类Dev

html和javascript游戏函数不会更改全局变量

来自分类Dev

跨HTML文件访问JavaScript变量

来自分类Dev

跨HTML文件访问JavaScript变量

来自分类Dev

获取我的JavaScript输出以在HTML中显示

来自分类Dev

我的javascript函数调用的HTML异常显示?

来自分类Dev

HTML:图像不会显示

来自分类Dev

变量未显示在我的程序制作的bat文件中

来自分类Dev

Javascript读取.txt文件并以HTML显示

来自分类Dev

我正在尝试将SASS变量导入我的javascript文件

来自分类Dev

输出不会显示(javascript)

来自分类Dev

我的 HTML div 标签不会包含列表,也不会显示底部边框

来自分类Dev

Django html 页面不显示我在视图中传递的变量

来自分类Dev

我的HTML文件无法与我的Javascript文件链接

Related 相关文章

  1. 1

    Python代码中的HTML变量不会显示

  2. 2

    我将文件上传到我的大学ftp服务器中,但不会显示文件,而只会显示名为index.htm的html文件

  3. 3

    Javascript创建的按钮不会以HTML显示

  4. 4

    Javascript创建的按钮不会以HTML显示

  5. 5

    如何从javascript文件中的函数中获取变量,并在单独的文件中用html显示它

  6. 6

    批处理文件中设置的变量不会显示

  7. 7

    谁能告诉我我的CSS文件出了什么问题?当我调用原色时,它不会显示在我的html中

  8. 8

    WebStorm 7.0.3不会为我的项目文件显示树形视图

  9. 9

    转换后的价值不会显示我的XML文件

  10. 10

    显示HTML网页上的JavaScript变量的值?

  11. 11

    在html代码中显示javascript变量

  12. 12

    如何在HTML中显示JavaScript变量

  13. 13

    我可以将PHP变量携带到HTML或Javascript文件中吗

  14. 14

    Angular 不会在 HTML 中显示我的数组结果

  15. 15

    我的部分不会显示

  16. 16

    来自数组中for的变量,该变量不会显示在我的收藏夹视图中

  17. 17

    html和javascript游戏函数不会更改全局变量

  18. 18

    跨HTML文件访问JavaScript变量

  19. 19

    跨HTML文件访问JavaScript变量

  20. 20

    获取我的JavaScript输出以在HTML中显示

  21. 21

    我的javascript函数调用的HTML异常显示?

  22. 22

    HTML:图像不会显示

  23. 23

    变量未显示在我的程序制作的bat文件中

  24. 24

    Javascript读取.txt文件并以HTML显示

  25. 25

    我正在尝试将SASS变量导入我的javascript文件

  26. 26

    输出不会显示(javascript)

  27. 27

    我的 HTML div 标签不会包含列表,也不会显示底部边框

  28. 28

    Django html 页面不显示我在视图中传递的变量

  29. 29

    我的HTML文件无法与我的Javascript文件链接

热门标签

归档