1.简介
在网页开发的过程中输入框是我们经常需要打交道的东西,一些与输入框相关的小工具也经常需要我们重复性地编写,例如用于点击搜索的输入框时常需要一个一键清空的按钮,且每个按钮都大同小异,这样的东西如果不分离出来的话,那么当页面增多时代码的改动就会很多。
2.代码实现
注意:这里的代码依赖于字体文件,字体可以去iconfont网站上找,当不存在字体文件时,图标会变成一个方框,虽然丑了点,但是并不影响使用,点击清空的功能还在,因此我这里把写过的代码直接贴出来,不足之处请指正。
var dc = {
inputClear: function(input,styles,callback,cstyles){
var $input = $(input);
$input.each(function(index,ele){
var $self = $(ele);
var $parent = $self.parent();
if(!$parent.data('inputclear')){
var height = $self.css('height');
//判断是否存在一个类名为input-container的父元素
if(!$parent.hasClass('input-container')){
//新增将容器的宽高和display属性设置为和input元素一样
$self.before($('<span class="input-container"></span>'));
var $ctner = $self.siblings('.input-container');