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 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
JS网页播放声音实现代码兼容各种浏览器
Sep 22 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
基于JS代码实现实时显示系统时间
Jun 16 Javascript
基于Vue.js实现简单搜索框
Mar 26 Javascript
原生js实现商品放大镜效果
Jan 12 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
详解vue表单——小白速看
Apr 08 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
Sep 15 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 Javascript
如何提升vue.js中大型数据的性能
Jun 21 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 破解防盗链图片函数
2008/12/09 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
详解如何运行vue项目
2019/04/15 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
Python实现简易端口扫描器代码实例
2017/03/15 Python
使用Turtle画正螺旋线的方法
2017/09/22 Python
Python对象的属性访问过程详解
2020/03/05 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
城管大队整治方案
2014/05/06 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
施工安全协议书
2016/03/22 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
Python面向对象之内置函数相关知识总结
2021/06/24 Python
Linux中如何安装并部署Redis
2022/04/18 Servers