• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    HTML中data自定义属性的使用和插件应用介绍
    大家可能会经常看到一些HTML里都带有data属性,这些都是HTML5的自定义属性,可以做很多事情,直接调用JS十分方便,虽然是HTML5的属性,但好在jQuery通用的,所以基本在所有浏览器里都是可以正常使用的,包括低版本的IE。下面为大家简单介绍一下使用方法:
    1、简单使用

    复制代码
    代码如下:

    <div id="widget" data-text="123456"></div>


    复制代码
    代码如下:

    $(function(){
    var _widget= $("#widget").attr("data-text");   alert(_widget);//因为data-text="123456",所以打印出123456
    })

    2、配合$.fn.extend使用,编写插件

    复制代码
    代码如下:

    <div id="widget" data-widget-config="{effect:'click'}">这里是测试区域</div>


    复制代码
    代码如下:

    //插件扩展部分
    ;(function($){
    $.fn.extend({
    Test:function(config){
    /**
    * @param effect 效果
    * config||{} 当有自定义属性传进来时不执行默认值
    */
    // 设置默认值
    config=$.extend({
    effect:'click',
    },config||{});
    var effect=config.effect;
    var _text=config._text;
    if(effect=='click'){
    $(this).click(function(){
    alert('this click');
    })
    }else if(effect=='mouseover'){
    $(this).mouseover(function(){
    alert("this is mouseover");
    })
    }
    }
    })
    })(jQuery)


    复制代码
    代码如下:

    //调用部分,HTML中的data属性依赖于此
    $(function(){
    var _widget= $("#widget").attr("data-widget-config");
    // 将string转换成json对象的方法,有两种
    var widgetConfigJSON=eval("("+_widget+")");
    // var widgetConfigJSON = (new Function("return " + _widget))();
    $("#widget").Test(widgetConfigJSON);
      //因为HTML中data属性是data-widget-config="{effect:'click'}",所以这里会调用点击事件,
      如果是data-widget-config="{effect:'mouseover'}",则调用鼠标移上去的事件})
    上一篇:如何在HTML中加载Flash(2种实现方法)
    下一篇:html添加ico镜像代码(favicon.ico放在根目录)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    HTML中data自定义属性的使用和插件应用介绍 HTML,中,data,自定义,属,性的,