老师,请问是哪里不对呢?
来源: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回答
你好同学,使用getElementsByTagName()方法获取元素返回的是一个类数组,所以需要使用数组下标的方式获取类数组中的第一个DOM对象。即获取第一个btn,如下:
另外,unclick不是一个事件哦。在本题中,鼠标离开按钮改为如下事件:
祝学习愉快,望采纳。
相似问题