yuchu3d 2023-12-12 11:19 采纳率: 80%
浏览 9
已结题

HTML+Javascript 程序运行总是出错

自己写了一个HTML+JS的简单程序,就是运行的时候总是出错,运行不出结果。请教一下具体是什么原因?

编辑器用的是sublime 4.0;

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="tryagain" content="width=device-width, initial-scale=1.0">
    <title>第二次测试数组变量</title>
    <style type="text/css">
        #result{
            font-size: 36px;
        }
    </style>
    <script type="text/javascript">
        var i=0;
        var topic=[];
        topic[topic.length]={no:'1',title:'.火警电话是多少?'};
        topic[topic.length]={no:'2',title:'.中国最大面积的省份是?'};
        topic[topic.length]={no:'3',title:'.高速公路里程长度世界第一位的国家是?'};
        topic[topic.length]={no:'4',title:'.珠穆朗玛峰的高度是多少米?'};
        topic[topic.length]={no:'5',title:'.中国最长的三大河流是哪三条?'};
        function myFunction(){
            i=Math.random()*topic.length;
            i=parseInt(i);
            document.getElementById("result").innerHTML=topic[i].no+topic[i].title;
        }
    </script>
</head>
<body>
    <button type="button" onclick="myFunction()">点击运行</button>
    <div id="result"></div>
</body>
</html>

运行的结果总是报错,说 myfunction is not difined.
这个在script 里是有定义的啊。

  • 写回答

4条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2023-12-12 11:26
    关注

    由人工智能和答主提供,可以参考如下,如果回答的不正确,及时评论区回复,我追加回答,谢谢。


    你的代码中存在一个小错误,就是在定义数组元素时使用了中文的分号。请将以下代码:

    topic[topic.length]={no:'1',title:'.火警电话是多少?'};
    topic[topic.length]={no:'2',title:'.中国最大面积的省份是?'};
    topic[topic.length]={no:'3',title:'.高速公路里程长度世界第一位的国家是?'};
    topic[topic.length]={no:'4',title:'.珠穆朗玛峰的高度是多少米?'};
    topic[topic.length]={no:'5',title:'.中国最长的三大河流是哪三条?'};
    

    修改为:

    topic[topic.length]={no:'1',title:'.火警电话是多少?'};
    topic[topic.length]={no:'2',title:'.中国最大面积的省份是?'};
    topic[topic.length]={no:'3',title:'.高速公路里程长度世界第一位的国家是?'};
    topic[topic.length]={no:'4',title:'.珠穆朗玛峰的高度是多少米?'};
    topic[topic.length]={no:'5',title:'.中国最长的三大河流是哪三条?'};
    

    注意在每个对象后面都加上了英文的分号。这样修改后,你的程序应该可以正常运行了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 12月20日
  • 已采纳回答 12月12日
  • 创建了问题 12月12日

悬赏问题

  • ¥15 C++ 句柄后台鼠标拖动如何实现
  • ¥15 有人会SIRIUS 5.8.0这个软件吗
  • ¥30 comsol仿真等离激元
  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题