基于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 相关文章推荐
jQuery弹出层插件简化版代码下载
Oct 16 Javascript
Extjs入门之动态加载树代码
Apr 09 Javascript
前端开发的开始---基于面向对象的Ajax类
Sep 17 Javascript
javascript中方便增删改cookie的一个类
Oct 11 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 Javascript
javascript的switch用法注意事项分析
Feb 02 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
May 25 Javascript
Jquery获取第一个子元素简单实例
Jun 02 Javascript
微信小程序 wxapp导航 navigator详解
Oct 31 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
Vue分页插件的前后端配置与使用
Oct 09 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 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与XML联手进行网站编程代码实例
2008/07/10 PHP
php中apc缓存使用示例
2013/12/25 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
使用php清除bom示例
2014/03/03 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
ExtJS下grid的一些属性说明
2009/12/13 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
批处理与python代码混合编程的方法
2016/05/19 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python文件读取失败怎么处理
2020/06/23 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
三八红旗集体先进事迹材料
2014/05/22 职场文书
改进工作作风心得体会
2016/01/23 职场文书
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫