zoukankan      html  css  js  c++  java
  • $.data在$.extend和$.fn下的应用

    1,首先我们研究$.data

    1)代码片断

    <body onload="window.scrollTo(0,1);">

    <h1 class="th">Welcome</h1>
    <input id="test" type="text" data-age="5725" name="nam" value="123" />

    </body>

    <script type="text/javascript">

    $(function(){

    var val = $("#test").data('age');

    $("#test").data('name',19);   //在jquery中赋值
    var val1 = $("#test").data('name');

    console.log(val + '---' + val1);

    });

    </script>

    说明: 在标签中加入属性data-name ,就可以在$.data中调用以data-后面名的变量的值

    2)接上面代码 , $.data在$.fn中的用法  

    $.extend($.fn,{


         showAge:function(){
               console.log(this[0].dataset.age);
         }
    });

    $("#test").showAge();

    注意:这里this[0]表示了读取标签属性的对象  

    9,代码片断 

        <body onload="window.scrollTo(0,1);">

    <h1 class="th">Welcome</h1>


    <input type="text" id="uname" name="nam" value="123" />
    <input type="text" name="name" value="123456" />

    <input type="button" name="btn" value="vla" />

    </body>

    <script type="text/javascript">
    $(function(){
    var a = {
    name:"ab",
    func:"onely"
    };
    $.extend($.fn,{
    showName:function(){
    console.log("sdfsd");
    },
    echoName:function(op){
    //$.data(this[0],'name','dataname');
    var val = $.data(this[0],'name');

    console.log(val);
    }

    });

    var option = {
    name:"dddd"
    };
    $("#uname").data('name','ddddd');
    $(":input").echoName(option);



    });
    </script>

  • 相关阅读:
    AWS API Gateway Swagger定义
    linux常用命令---终端与目录操作
    虚拟机安装配置(VMware与CentOS安装)
    机器学习必会工具gensim
    汉语分词工具包jieba
    汉语拼音转换工具包pypinyin
    第一章 Python 基础
    removebg抠图小工具
    Django数据库表初始化缓存清除
    自定义分页(类封装高级版+函数低级版)
  • 原文地址:https://www.cnblogs.com/yubolin/p/5206111.html
Copyright © 2011-2022 走看看