基于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资料toString 方法
Mar 13 Javascript
JavaScript的eval JSON object问题
Nov 15 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
Jan 31 Javascript
纯jquery实现模仿淘宝购物车结算
Aug 20 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
Sep 11 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
Aug 15 Javascript
js学习笔记之事件处理模型
Oct 31 Javascript
jquery dialog获取焦点的方法
Feb 09 Javascript
vue2.0实战之基础入门(1)
Mar 27 Javascript
微信小程序 本地数据存储实例详解
Apr 13 Javascript
jQuery实现菜单栏导航效果
Aug 15 jQuery
Vue extend的基本用法(实例详解)
Dec 09 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/06/05 PHP
phplot生成图片类用法详解
2015/01/06 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
javascript实现拖放效果
2015/12/16 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python yield 小结和实例
2014/04/25 Python
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python中元组,列表,字典的区别
2017/05/21 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
python如何爬取网页中的文字
2020/07/28 Python
医院总经理职责
2013/12/26 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
会计入职心得体会
2016/01/22 职场文书
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技