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 图片上传预览-兼容标准
Jun 01 Javascript
jquery 应用代码 方便的排序功能
Feb 06 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
javascript学习笔记(十二) RegExp类型介绍
Jun 20 Javascript
jQuery与getJson结合的用法实例
Aug 07 Javascript
Bootstrap学习笔记之css样式设计(1)
Jun 07 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
Aug 25 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
js评分组件使用详解
Jun 06 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 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 面向对象详解
2012/09/13 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
php中的依赖注入实例详解
2019/08/14 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
解决Vue页面固定滚动位置的处理办法
2017/07/13 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
Linux的主要特性
2016/09/03 面试题
仓库管理制度
2014/01/21 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
计划生育证明格式范本
2014/09/12 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
节水宣传标语口号
2015/12/26 职场文书
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏