<script language="javascript"> function ChangeBgColor(){ document.getElementById("box").style="width:200px;height:60px;backgroundcolor:#FFC9C9;"; } function clickFN(){ if (window.event.srcElement.tagName == "A" && window.event.shiftKey) window.event.returnvalue = false; } } </script> <body onclick="clickFN()"> <div onmouseover="ChangeBgColor()" id="box" style="width:200px;height:60px;background-color:#FFCC6E;"> 鼠标移经这将改变颜色 <a href="http://www.jxnu.edu.cn">链接测试</a> </div>
时间: 2023-12-05 21:48:19 浏览: 136
这是一段 JavaScript 代码,它包含了两个函数:ChangeBgColor() 和 clickFN()。页面中有一个 div 元素,当鼠标移动到该元素上时,会触发 ChangeBgColor() 函数,该函数会将该元素的背景颜色改变为 #FFC9C9。当用户在页面中单击时,会触发 clickFN() 函数,该函数会检查事件源是否是 a 标签,并且检查是否按下了 shift 键,如果同时满足这两个条件,就会阻止默认的链接跳转行为。这段代码中有一个拼写错误,将 "backgroundcolor" 写成了 "background-color",应该修改为 "background-color" 才能正确设置背景颜色。
阅读全文