zoukankan      html  css  js  c++  java
  • JS基础(二)事件监听练习之table鼠标悬停行变色

    JS监听事件简单学习:

      [object].addEvent("事件类型","处理函数","冒泡事件或捕获事件");
        [object].removeEvent("事件类型","处理函数","冒泡事件或捕获事件");

    场景:

      表格标题行背景色是黄色,奇数行是白色,偶数行是灰色。

      鼠标悬停在行上的时候,触发事件,背景颜色变成红色。

    效果如图:

    JavaScript代码:

    <script language="JavaScript">
                //dom加载完毕后
                window.onload = function() {
                    setTrClass();
                };
    
                function setTrClass() {
                    var tr = document.querySelectorAll('tr');
                    console.log(tr);
                    for(var i = 0; i < tr.length; i++) {
                        if(i % 2 == 0) {
                            tr[i].style.backgroundColor = 'grey';
                            tr[i].addEventListener('mouseout', function() {
                                this.style.backgroundColor = 'grey';
                            }, false)
                        } else {
                            tr[i].style.backgroundColor = 'white';
                            tr[i].addEventListener('mouseout', function() {
                                this.style.backgroundColor = 'white';
                            }, false)
                        }
                        tr[i].addEventListener('mouseover', function() {
                            this.style.backgroundColor = 'red';
                        }, false)
    
                    }
                }
            </script>
  • 相关阅读:
    语言只是个工具
    最近学到的一点东西
    iBeacon开发
    马上着手开发Mac应用程序
    Text Kit入门
    Text Kit进阶
    Web Notification
    Objective-C异步编程
    Clang Language Extensions
    黑客与画家
  • 原文地址:https://www.cnblogs.com/deepSleeping/p/10081213.html
Copyright © 2011-2022 走看看