老师,为什么它不起作用直接显示呢
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML事件</title>
</head>
<body>
<button id='but1'>开始</button>
<button id="but2">结束</button>
<script>
but1=document.getElementById("but1");
but=document.getElementsByTagName("button");
function nbt(but,col){
but.style.color=col;
}
but1.onmouseover=nbt(but1,"purple");
but[1].onmouseover=nbt(but[1],"red");
</script>
</body>
</html>
16
收起
正在回答
2回答
同学你好, DOM0级事件中函数加了括号会直接调用,不需要等到手动触发事件,所以这样写会有问题。例如:
不需要点击按钮就会执行demo方法中的内容。
当前编程练习也是一样的道理,自己再测试理解下,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星