Javascript 案例:鼠标经过时改变<li>的背景色的代码

[复制链接]
1099 0
HTML部分代码:

  1. <ul>
  2. <li>鼠标经过时改变背景色</li>
  3. <li>鼠标经过时改变背景色</li>
  4. <li>鼠标经过时改变背景色</li>
  5. <li>鼠标经过时改变背景色</li>
  6. </ul>
复制代码


Javascript部分代码:
当鼠标经过时,给li添加class="current"类,鼠标离开时,去除该类,达到改变背景色的目的.

  1. window.onload = function() {
  2. var lis = document.getElementsByTagName("li");
  3. for (var i=0; i<lis.length; i++) {
  4. lis[i].onmouseover = function() {
  5. this.setAttribute("class", "current");
  6. }
  7. lis[i].onmouseout = function() {
  8. this.setAttribute("class", "");
  9. }
  10. }
  11. }
复制代码


CSS部分代码:

  1. ul li.current {
  2. background-color:red;
  3. cursor:pointer;
  4. }
复制代码


上面的代码,主要是方便大家更多的认识js,下面提供一个css实现的版本。

  1. <style type="text/css"> ul li:hover { background-color:red; cursor:pointer; } </style> <ul> <li>鼠标经过时改变背景色</li> <li>鼠标经过时改变背景色</li> <li>鼠标经过时改变背景色</li> <li>鼠标经过时改变背景色</li> </ul>
复制代码
有志和有钱者事竟成<諺>志さえあれば必ず成功する
搜索

研究报告

更多

社区同学

更多

客服中心

Admin@tjrzzl.com 周一至周日 10:00-22:00 仅收市话费

关注我们

  • 加入QQ群组
  • 关注官方微信
关于我们
关于我们
友情链接
联系我们
帮助中心
运营理念
注册说明
获取硬币
服务说明
社区规范
免责声明
账户安全
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表