BootStrap框架中的data-[ ]自定义属性理解(推荐)


Posted in Javascript onFebruary 14, 2017

最近几天学习bootstrap有感,通过data-api可以使用所有的bootstrap插件,不用写一行js代码,方便了很多,是我们的首选方式。

为什么bootstrap的插件当中出现很多data-api,因为我们通常在使用bootstrap框架的时候需要引入的是bootstrap.css,bootstrap.js,以及jQuery.js,然后我们之所以不用写一点js代码就可以使用特效丰富的bootstrap框架,原因就是bootstrap.js已经帮我们完成了所有的js代码,就是通过data-api完成的,所以data-api就是框架当中js完成特效的核心。可以通俗的理解为data-api就是一个普通的以data开头的属性,在js当中我们可以通过这个data-api找到某个元素。

jquery操作data-api的方法:

示例

<div data-support = "pc"></div>
  <script>
  //获取support值
  console.log($('div').data('support'));
  //设置support值
  $('div').data('support','mobile_divice');
  </script>

原生js操作data-api的方法:

示例

<div data-support = "pc" id = "support_device "></div>
  <script>
  var support = document.getElementsById("support_device");
  //获取support值

  console.log(support.dataset.support);
  //设置support值
  support.dataset.support = "mobile_device";
    </script>

第一次写文档,新手上路,认识可能不够具体,或许还有些不成熟,请大家有宰相的肚子 <.>。原生的js和jQuery操作有少许差距,而且现在data-api对浏览器的兼容还是不是很完善,但也极大的减少了开发人员的工作量,还是值得推荐!如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
深入理解JavaScript定时机制
Oct 29 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
Jul 08 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
javascript清空table表格的方法
May 14 Javascript
JavaScript常用数组算法小结
Feb 13 Javascript
AngularJS学习笔记之依赖注入详解
May 16 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
Jun 13 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
详解 TypeScript 枚举类型
Nov 02 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
Feb 14 #Javascript
Vue组件开发初探
Feb 14 #Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 #Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 #Javascript
javaScript嗅探执行神器-sniffer.js
Feb 14 #Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 #Javascript
Javascript下拉刷新的简单实现
Feb 14 #Javascript
You might like
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
php计算函数执行时间的方法
2015/03/20 PHP
WordPress网站性能优化指南
2015/11/18 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
javascript运动详解
2015/07/06 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
新大陆软件面试题
2016/11/24 面试题
借款协议书
2014/04/12 职场文书
办理房产过户的委托书
2014/09/14 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
房屋授权委托书范本
2014/10/07 职场文书
单位租房协议范本
2014/12/03 职场文书
婚宴新娘致辞
2015/07/28 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书