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 相关文章推荐
简单的无缝滚动程序-仅几行代码
May 08 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
jquery插件orbit.js实现图片折叠轮换特效
Apr 14 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
Dec 31 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
Feb 14 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
Dec 02 Javascript
video.js使用改变ui过程
Mar 05 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
原生JS利用transform实现banner的无限滚动示例代码
Jun 15 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/07/17 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
php微信开发接入
2016/08/27 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
Javascript 布尔型分析
2008/12/22 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
从零学python系列之从文件读取和保存数据
2014/05/23 Python
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
如何使用python传入不确定个数参数
2020/02/18 Python
银行会计职员个人的自我评价
2013/09/29 职场文书
销售人员自我评价
2014/02/01 职场文书
剪彩仪式主持词
2014/03/19 职场文书
学校火灾防控方案
2014/06/09 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
音乐之声观后感
2015/06/04 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
PyTorch的Debug指南
2021/05/07 Python
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
php实现自动生成验证码的实例讲解
2021/11/17 PHP