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 相关文章推荐
img标签中onerror用法
Aug 13 Javascript
默认让页面的第一个控件选中的javascript代码
Dec 26 Javascript
JavaScript 语言的递归编程
May 18 Javascript
JS判断当前日期是否大于某个日期的实现代码
Sep 02 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
Dec 25 Javascript
vue增加强缓存和版本号的实现方法
May 01 Javascript
JavaScript This指向问题详解
Nov 25 Javascript
ES6的异步操作之promise用法和async函数的具体使用
Dec 06 Javascript
原理深度解析Vue的响应式更新比React快
Apr 04 Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 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文件下载类
2006/12/06 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
在JavaScript中使用timer示例
2014/05/08 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
简述Python中的进程、线程、协程
2016/03/18 Python
Apache如何部署django项目
2017/05/21 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
django ORM之values和annotate使用详解
2020/05/19 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
境外导游求职信
2014/02/27 职场文书
公共场所禁烟标语
2014/06/25 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
感动中国何玥观后感
2015/06/02 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
Python图片检索之以图搜图
2021/05/31 Python