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 相关文章推荐
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
window.name代替cookie的实现代码
Nov 28 Javascript
JS中Date日期函数中的参数使用介绍
Jan 02 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
基于Jquery实现表单验证
Jul 20 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 Javascript
jQuery Validate表单验证入门学习
Dec 18 Javascript
AngularJS 输入验证详解及实例代码
Jul 28 Javascript
JavaScript仿聊天室聊天记录
Dec 27 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 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 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
php解析json数据实例
2014/08/19 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
如何用js控制css中的float的代码
2007/08/16 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
2017/02/23 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
详解python中*号的用法
2019/10/21 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
设计毕业生简历中的自我评价
2013/10/01 职场文书
2014学年自我鉴定
2014/02/23 职场文书
机关作风建设心得体会
2014/10/22 职场文书
旷工检讨书1000字
2015/01/01 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
休学证明范本
2015/06/19 职场文书
办公室日常管理制度
2015/08/04 职场文书
关爱空巢老人感想
2015/08/11 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏