微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML onfocus不调用Javascript函数

如何解决HTML onfocus不调用Javascript函数

因此,我正在使用只读输入制作一种类似于讲故事的游戏。我正在使用onfocus调用javascript函数,但不会运行该函数。我是stackoverflow的新手,所以如果您看不到我的代码,请告诉我。另外,我在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>

如果脚本无法正常运行,可能会造成问题。

,

是的,这对我的游戏来说无关紧要,我删除了stackoverflow的代码,当然,它的拼写错误。因此,该解决方案在创建甚至不需要的随机变量时,请勿将文档拼写为doument。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。