如何解决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 举报,一经查实,本站将立刻删除。