<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标移入改变样式</title> </head> <style> div{ width: 150px; height: 150px; margin: 0 auto; padding: 10px; background-color: #333333; color: #FFFFFF; border:10px solid #000 } div:hover{ color: red; background-color: #f0f0f0; border: 10px solid red; } </style> <script> window.onload = function () { var oDiv = document.getElementsByTagName("div")[0]; oDiv.onmouseover= function(){ oDiv.className ="hover"; } oDiv.onmouseout = function(){ oDiv.className = ""; } } </script> <body> <div>鼠标移入改变样式,鼠标移除恢复</div> </body> </html>
这个问题我提过一次,但是我之前没有用我自己写的代码提问,而是用的是原作者的,所以可能也让答题的好心人误解了
上述代码是我自己写的,我想问的是,我并没有给div一个class,hover在css中也不是.hover
为什么在js中会使用oDiv.className=“hover”?
CodeManDSH
yemaa
相关分类