基于Bootstrap重置输入框内容按钮插件


Posted in Javascript onMay 12, 2016

当好在输入框中输入一些内容之后,如果想清除这些内容,可以直接点击输入框右侧的小圆叉按钮即可。

基于Bootstrap重置输入框内容按钮插件

 text
 password
 email
 url
 search
 tel
 number
 datetime

使用方法

使用该重置input输入框内容插件要引入jQuery和Bootstrap文件以及jquery.bootstrap-pureClearButton.js文件。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/jquery.bootstrap-pureClearButton.js"></script>

 HTML结构

这个jQuery按钮插件的HTML结构可以使用下面两种格式中的任意一种。

<input type="text" data-pure-clear-button>
<input type="text" data-pure-clear-button="true">

初始化插件

在页面加载完毕之后,可以使用下面的方法来初始化该插件。

$.pureClearButton.setDefault({
 icon: 'glyphicon-plus'
});

方法

该jQuery插件有4个可用的方法:
 .pureClearButtn('create'):在指定输入框中创建一个清除/重置按钮。
 .pureClearButtn('destroy'):在指定输入框中销毁一个清除/重置按钮。
 .pureClearButtn('show'):在指定输入框中显示一个清除/重置按钮。
 .pureClearButtn('hide'):在指定输入框中隐藏一个清除/重置按钮。

下面再为大家进行扩展内容:Bootstrap输入框

1、添加额外元素.input-group-addon

外包元素.input-group>input-group-addon+form-control

<div class="input-group">
 <span class="input-group-addon">额外元素</span>
 <input type="text" class="form-control"/>
</div>

2、输入框组尺寸

控制类.input-group-*: .input-group-lg/.input-group-sm

<div class="input-group input-group-lg">
 <span class="input-group-addon" id="sizing-addon1">额外元素</span>
 <input type="text" class="form-control">
</div>

3、额外元素添加单选或多选

在额外元素中嵌套单选或多选按钮元素

<div class="input-group">
 <span class="input-group-addon">
  <input type="radio" />
 </span>
 <input type="text" class="form-control" />
</div>

4、额外元素为按钮

额外按钮类.input-group-btn

<div class="input-group">
 <span class="input-group-btn">
   <button class="btn btn-default">额外元素按钮</button>
 </span>
 <input type="text"class="form-control" />
</div>

5、额外元素为下拉按钮菜单

.input-group-btn包含下拉按钮菜单元素(包括触发器和下拉菜单)

<div class="input-group">
 <div class="input-group-btn">
  <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">button <span class="caret"></span></button>
  <ul class="dropdown-menu">
   <li><a href="">item1</a></li>
   <li><a href="">item2</a></li>
  </ul>
 </div>
 <input type="text" class="form-control" />
</div>

6、额外元素为分裂式按钮下拉菜单

额外元素包含分裂式按钮下拉菜单(按钮,触发器和下拉菜单)

<div class="input-group">
 <div class="input-group-btn">
  <button class="btn btn-default dropdown-toggle">button</button>
  <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
  <ul class="dropdown-menu">
   <li><a href="">item1</a></li>
   <li><a href="">item2</a></li>
   </ul>
 </div>
 <input type="text" class="form-control" />
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
常用js脚本
Dec 03 Javascript
基于Jquery实现键盘按键监听
May 11 Javascript
JQuery简单实现锚点链接的平滑滚动
May 03 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
jQuery AjaxUpload 上传图片代码
Feb 02 Javascript
老生常谈遮罩层 滚动条的问题
Apr 29 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
Aug 23 Javascript
AngularJS中使用three.js的实例详解
Jul 21 Javascript
Vue表单demo v-model双向绑定问题
Jun 29 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 Javascript
node.js读取Excel数据(下载图片)的方法示例
Aug 02 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 #Javascript
分享12个非常实用的JavaScript小技巧
May 11 #Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 #Javascript
Bootstrap组件(一)之菜单
May 11 #Javascript
Bootstrap 组件之按钮(二)
May 11 #Javascript
jQuery验证插件validate使用详解
May 11 #Javascript
JQuery validate插件验证用户注册信息
May 11 #Javascript
You might like
php分页示例代码
2007/03/19 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
PHP实现货币换算的方法
2014/11/29 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
JavaScript中this详解
2015/09/01 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python自定义函数def的应用详解
2020/06/03 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
应聘面试自我评价
2014/01/24 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
教育教学工作反思
2016/02/24 职场文书
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers