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 相关文章推荐
extjs 04_grid 单击事件新发现
Nov 27 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
Jun 20 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
很全面的JavaScript常用功能汇总集合
Jan 22 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
JS中作用域和变量提升(hoisting)的深入理解
Oct 31 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
vue-cli —— 如何局部修改Element样式
Oct 22 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
PHP $_FILES函数详解
2011/03/09 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
vue拖拽组件使用方法详解
2018/12/01 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
如何用Python合并lmdb文件
2018/07/02 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
python实现图片插入文字
2019/11/26 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
应届生个人求职信模板
2013/11/26 职场文书
通信研究生自荐信
2014/02/01 职场文书
施工安全责任书
2014/04/14 职场文书
平安工地建设方案
2014/05/06 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
婚庆答谢词
2015/01/04 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
行政上诉状范文
2015/05/23 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
PHP使用非对称加密算法RSA
2021/04/21 PHP
浅谈Java父子类加载顺序
2021/08/04 Java/Android