zoukankan      html  css  js  c++  java
  • 仿JQ插件

    <!DOCTYPE html>

    <html>
    <head>
        <title></title>
        <style type="text/css">
        * { padding:0; margin:0;}
        li { list-style:none; 200px; height:200px; float:left; text-align:center; line-height:200px; color:White; font-size:80px; }
         
        </style>
        <script language="javascript" type="text/javascript">
     
     
            /*这里是库*/
            (function (window, undefined) {
     
                window.$ = function (id) {
                    return new Init(id);
                }
                function Init(id) {
                    if (typeof id == "string") {
                        this[0] = document.getElementById(id);
                    }
                    else if (typeof id == "object") {
                        this[0] = id;
                    }
                }
     
                Init.prototype.on = function (attr, fn, select) {
                    this[0]["on" + attr] = function (ev) {
                        var oEvent = ev || event;
                        var _this = oEvent.srcElement || oEvent.target;
                        if (_this.tagName.toUpperCase() === select.toUpperCase()) {
                            if (fn) fn.call(_this, oEvent);
                        }
     
                    }
                    return this; //不断返回new出来的那个对象 实现Jquery的连缀 $("").on(function(){}).on(funciton(){})......
                }
                Init.prototype.css = function (json) {
                    for (var i in json) {
                        this[0].style[i] = json[i];
                    }
                    return this; //不断返回new出来的那个对象 实现Jquery的连缀 $("").on(function(){}).on(funciton(){})......
                }
     
     
            })(window);
            /*这里是库*/
     
     
            window.onload = function () {
                $("ul1").on("click", function () {
                    $(this).css({ background: "green", height: "400px" }).css({ fontSize: "100px" }).on("mouseover", function () {
                        $(this).css({ height: "200px" });
                    }, "li");
                }, "li");
     
            }
     
        </script>
    </head>
    <body>
    <ul id="ul1">
    <li>0</li>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    </ul>
    </body>
    </html>
     
     
  • 相关阅读:
    Error Code: 1414. OUT or INOUT argument 2 for routine company.new_procedure is not a variable or NEW
    Linux四个常用的指挥机关处理具体的解释
    JTextpane 加入的行号
    Oracle主键(Primary Key)使用详细的说明
    POJ 3904(容斥原理)
    [Angular] AuthService and AngularFire integration
    [React] Close the menu component when click outside the menu
    [D3] SVG Graphics Containers and Text Elements in D3 v4
    [D3] Start Visualizing Data Driven Documents with D3 v4
    [Angular] Setup automated deployment with Angular, Travis and Firebase
  • 原文地址:https://www.cnblogs.com/love-Z/p/4535277.html
Copyright © 2011-2022 走看看