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>
     
     
  • 相关阅读:
    wx-charts 微信小程序图表 -- radarChart C# .net .ashx 测试
    C# dev SearchLookUpEdit 和 RepositoryItemSearchLookUpEdit 测试
    C# Dev XtraReport 简单测试
    SQL查询,关联查询的区别 (LEFT JOIN 、LEFT OUTER JOIN、INNER JOIN)
    NPOI 读取Excel文件
    C# 截屏
    C# 程序运行进度显示Lable
    gridcontrol 添加行删除行
    C# 任务 数据加载不影响其他操作
    ChartControl ViewType.Pie3D 用法测试
  • 原文地址:https://www.cnblogs.com/love-Z/p/4535277.html
Copyright © 2011-2022 走看看