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 new fun的执行过程
Aug 05 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 Javascript
Vue学习笔记进阶篇之函数化组件解析
Jul 21 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
Oct 20 Javascript
vue封装一个简单的div框选时间的组件的方法
Jan 06 Javascript
基于vue通用表单解决方案的思考与分析
Mar 16 Javascript
一文了解Vue中的nextTick
May 06 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 Javascript
JS原型对象操作实例分析
Jun 06 Javascript
详解Vue.js 响应接口
Jul 04 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操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
装潢设计实习自我鉴定
2013/09/19 职场文书
初中生个人学习的自我评价
2013/12/04 职场文书
市场营销方案范文
2014/03/11 职场文书
校园活动宣传方案
2014/03/28 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
万能检讨书
2015/01/27 职场文书
个人总结格式范文
2015/03/09 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书
如何在Python中创建二叉树
2021/03/30 Python
MySQL批量更新不同表中的数据
2022/05/11 MySQL