老师,请问是哪里不对呢?

来源:3-4 编程练习

慕勒8522502

2019-07-12 07:01:37

<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
    <title>onload</title>
    <script type="text/javascript">
     //补充代码
     window.onload = function(){
     var btn = document.getElementsByTagName("input");
     var clicked = function mouseoverFn(){
     this.style.color = "red";
     }
     var unclicked = function mouseoutFn(){
     this.style.color = "grey";
     }
     btn.onclick = clicked;
     btn.unclick = unclicked;
     }
    </script>
</head>
<body>
<input type="button" value="点击改变按钮字体颜色" >
</body>
</html>


写回答

1回答

好帮手慕夭夭

2019-07-12

你好同学,使用getElementsByTagName()方法获取元素返回的是一个类数组,所以需要使用数组下标的方式获取类数组中的第一个DOM对象。即获取第一个btn,如下:

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

另外,unclick不是一个事件哦。在本题中,鼠标离开按钮改为如下事件:

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

祝学习愉快,望采纳。

0

0 学习 · 40143 问题

查看课程