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 相关文章推荐
表单(FORM)的一些实用效果代码
Mar 25 Javascript
IE8 引入跨站数据获取功能说明
Jul 22 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
jQuery实现表格颜色交替显示的方法
Mar 09 Javascript
javascript 实现map集合
Apr 03 Javascript
jQuery.deferred对象使用详解
Mar 18 Javascript
jQuery简单入门示例之用户校验demo示例
Jul 09 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
Nov 02 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 Javascript
vue.config.js常用配置详解
Nov 14 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
10条PHP编程习惯
2014/05/26 面试题
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
Python基础之数据结构详解
2021/04/28 Python
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js
利用Apache Common将java对象池化的问题
2022/06/16 Servers