自己写了一个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 里是有定义的啊。