老师哪里有问题

来源: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方法没有定义

http://img.mukewang.com/climg/5e9137200956f07f18260352.jpg

原因:两个按钮的id名相同,而且使用getElementById获取的只有一个元素,不需要再使用[0]这种方式获取元素。

建议:可以修改为设置class类名,然后通过getElementsByClassName方法获取元素

http://img.mukewang.com/climg/5e91384d0930550315940842.jpg

另,建议:直接使用window.open方法打开子页面就可以了。

http://img.mukewang.com/climg/5e9139ae0991558b22500222.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程