博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
$.data()
阅读量:6842 次
发布时间:2019-06-26

本文共 539 字,大约阅读时间需要 1 分钟。

很多JS插件里都使用了$(selector).data()方法,它的意思是收集指定元素上的所有以data-开头的自定义属性,并合并成为一个对象字面量。

对于以data-开头的自定义属性,相信大家都知道它是HTML5新支持的语法。比如:

<div id="abc" data-role="aaa" data-toggle="toggle" data-xxx="tom"></div>

如果要获取data-role里aaa这个值,则需要调用如下代码:

$("'#abc").data("role");

如果是不带参数的$("'#abc").data();,则表示一次性将所有以data-开头的参数都收集起来,其结果和用如下方式声明一个value变量是一样的。

var value = {
    role: 'aaa',
    toggle: 'toggle',
    xxx: 'tom'
};

Bootstrap中的很多JS插件都是利用了这个特性,在HTML元素上定义了一些必要的参数,比如要不要使用动画、是否开启键盘事件等。大家在分析JS插件的option选项参数时即可看到各个参数的详细解释。

转载于:https://www.cnblogs.com/ecollab/p/7598797.html

你可能感兴趣的文章
配置多个VLAN中的VRRP备份组
查看>>
你知道年薪百万的程序员是如何对时间管理吗?
查看>>
Oracle教程之Oracle管理数据字典(二)--Oracle数据字典的应用
查看>>
Exchange2010 配置CAS NLB(网络负载均衡)&CAS Array(阵列)----(二)
查看>>
shell命令
查看>>
PIE SDK矢量数据项查看
查看>>
unity中自定义鼠标样式
查看>>
Nginx简单防御CC***的两种方法
查看>>
3.12课程小练以及vim编辑器的基本用法(部分)
查看>>
工作多年之后的感悟
查看>>
交换机安全 - MAC地址泛洪
查看>>
大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(五)代码复用...
查看>>
PHP5.4第二天—流程控制、系统函数和自定义函数
查看>>
HyperLedger-fabric V0.6 for CentOS7.2开发环境搭建
查看>>
用.bat批處理執行Python程序心得
查看>>
使用Photon引擎实现多人对战的Punchball(Photon2.0版本)
查看>>
Python中关于类继承
查看>>
C#学习资源汇总
查看>>
×××S 2012 建立图表 -- 轴标题属性
查看>>
15分钟15个SQL Server复制的技巧
查看>>