老师哪里有问题
来源:1-14 编程练习
中國移动丶移不动
2020-04-11 10:31:46
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input type="button" value="关闭本页面" id="btn">
<input type="button" value="打开慕课网" id="btn">
<script type="text/javascript">
window.onload=function(){
var cl=document.getElementById("btn")[0];
cl.onclick=function(){
window.close();
}
var op=document.getElementById("btn")[1];
op.onclick=function(){
window.open("http://www.imooc.com","width=400,height=400,left=0,top=0,toolbar=no,menubar=n0,scrollbars=no,location=no,status=no");
}
}
</script>
</body>
</html>
1回答
好帮手慕慕子
2020-04-11
同学你好,按下F12键打开控制台,出现如下报错:代码14行处(老师这里测试显示14行,同学那里可能是其他行,根据报错信息查找即可),onclick方法没有定义
原因:两个按钮的id名相同,而且使用getElementById获取的只有一个元素,不需要再使用[0]这种方式获取元素。
建议:可以修改为设置class类名,然后通过getElementsByClassName方法获取元素
另,建议:直接使用window.open方法打开子页面就可以了。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题