HTML onfocus 没有调用 Javascript 函数

HTML onfocus not calling Javascript function

所以我正在使用只读输入制作一种类似于泄密游戏的游戏。我正在使用 onfocus 调用 javascript 函数,但它不会 运行 该函数。我是 Whosebug 的新手,所以如果您看不到我的代码,请告诉我。另外,我在 Chromebook 上编码,所以 CSS 文件和 JS 文件的链接是驱动器链接。

编辑:我认为这是我电脑端的问题,因为当我 运行 它在这里时它工作得很好。

编辑 2:天哪,我是个白痴!我在 javascript 部分拼错了一些东西,一些对我的游戏来说根本不重要的东西被拼错了。

var meep = 0;
function changeText() {
    document.getElementById("startInput").blur();
    if (meep === 0) {
        document.getElementById("startInput").value = "'Why are you here?'";
    } else if (meep === 1) {
        document.getElementById("startInput").value = "'I'm not who I used to be...'";
    } else if (meep === 2) {
        document.getElementById("startInput").value = "'I'm looking for Malya,' you say.";
    } else if (meep === 3) {
        document.getElementById("startInput").value = "'I assume that is you.'";    
    } else if (meep === 4) {
        document.getElementById("startInput").value = "...";
        
    }
    meep++;
}
<link rel="stylesheet" href="file:///media/fuse/drivefs-ba3df23145370ebbe0addbed7174e8b0/root/html/New%20Website/style.css">
<script src="file:///media/fuse/drivefs-ba3df23145370ebbe0addbed7174e8b0/root/html/New%20Website/code.js"></script>

    
    <body>
    <input type="text" class="no-outline" value="'Who are you?'" id="startInput" onfocus="changeText()" readonly>
    <input type="text" class="tutorial" id="tutorial" placeholder="Click on text to change it." readonly>

这很好用。 如果它在你的机器上不起作用,请检查控制台是否有任何错误,因为行

<script src="file:///media/fuse/drivefs-ba3df23145370ebbe0addbed7174e8b0/root/html/New%20Website/code.js"></script>

如果脚本不能正常工作,可能会产生问题。

是的,一些对我的游戏无关紧要的东西,我取出了 Whosebug 的代码,当然它拼错了。所以解决方案是,在创建一个你甚至不需要的随机变量时,不要将 document 拼写为 doument。