文本框获得失去焦点——js和jquery方法的对比

简介:
 

Js方法

<head>
    <script type="text/javascript">
        function Doit() {

            // 获得一个input的数组,需要遍历
           var inputs = document.getElementsByTagName_r("input");            

              for (var i = 0; i < inputs.length; i++) {
               
               // 如果是文本控件
                if (inputs[i].type == "text") {

                    // 前面有on——
                    inputs[i].onfocus = function () {

                        // 通过this直接获取触发的元素
                       this.style.backgroundColor = "yellow";
                    };
                    inputs[i].onblur = function () {
                        this.style.backgroundColor = "white";
                    };
                }
              
            }
        }
    </script>
</head>
<body onload="Doit()">
    <input id="Text1" type="text" />
    <input id="Text2" type="text" />
    <input id="Text3" type="text" />
    <input id="Button1" type="button" value="button" />
</body>
</html>

 

Jquery方法

<head>
    <script src="jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {

            // 不需要遍历
            $('input[type=text]').click(function () {

               // this前面要加dollar符
               $(this).css("backgroundColor","yellow");
            }).blur(function () { $(this).css("backgroundColor","white");});

            // blur前面没有on
        });
    </script>
</head>
<body>
    <input id="Text1" type="text" />
    <input id="Text2" type="text" />
    <input id="Text3" type="text" />
    <input id="Button1" type="button" value="button" />
</body>
</html>

目录
相关文章
|
3天前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
4天前
|
移动开发 JavaScript 前端开发
JS中页面跳转的几种方法
JS中页面跳转的几种方法
13 2
|
4天前
|
存储 JavaScript 前端开发
JS中数组去重的几种方法
JS中数组去重的几种方法
|
1天前
|
JavaScript 前端开发
JS遍历数组和对象的常用方法有哪些?
JS遍历数组和对象的常用方法有哪些?
6 0
|
1天前
|
JavaScript 前端开发
JS中访问节点和创建节点的方法都有什么?
JS中访问节点和创建节点的方法都有什么?
5 0
|
1天前
|
JavaScript 前端开发 索引
JS遍历数组的方法有哪些?
JS遍历数组的方法有哪些?
8 0
|
1天前
|
JavaScript 搜索推荐 算法
JS的三种排序方法,它们的原理
JS的三种排序方法,它们的原理
4 0
|
2天前
|
JavaScript 前端开发
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
11 0
|
4天前
|
JavaScript 前端开发
JS中如何使用this方法
JS中如何使用this方法