때때로 a가 아닌 태그에 hover 요소를 추가하고 싶지만 IE6에서는 XX:hover가 지원되지 않는다는 것을 우리 모두 알고 있으므로 이제 js를 사용하여 구현할 수 있습니다. 코드는 다음과 같습니다
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> #nav li:hover, #nav li.stest { font-weight:700; color:red; } </style> </head> <body> <ul id="nav"> <li>列表一</li> <li>列表一</li> <li>列表一</li> </ul> <script type="text/javascript"> var Hover = function(){ var listItem = document.getElementById("nav").getElementsByTagName("li"); for(var i=0;i<listItem.length;i++){ listItem[i].onmouseover = function(){ this.className +=" stest"; } listItem[i].onmouseout = function(){ thisthis.className = this.className.replace(/stest\b/, ""); // \b 查找位于单词的开头或结尾的匹配。 } } } if(window.attachEvent){ window.attachEvent('onload',Hover); } </script> </body> </html>
위 내용은 JavaScript를 사용하여 IE6에서 hover 문제를 해결하는 방법을 알려드리는 내용입니다.