jquery十几行代码实现输入框自带清除按钮
2017-01-06 23:42
323 查看
在很多网站上的输入框会自带输入清除按钮,点一下就清除输入框的内容,非常方便。
网上找了很多代码,不是兼容性不好就是实现很麻烦,自己就花十几分钟,把这个功能实现了。
当输入框没有文字的时候不显示清除按钮,有文字的时候自动出现。
实现的效果如下:
第一步:将input框和清除按钮放在同一个div内,清除按钮可以使用图片。我这里使用的是iconfont图标,您也可以自己换成图片,具体位置可以自己调整一下位置。
<divstyle="display:inline-block;position:relative;">
<divstyle="position:absolute;right:2px;top:-2px;cursor:pointer;display:none;"class="input_clear"><iclass="Hui-iconfontf-26c_blue"></i></div>
<inputtype="text"placeholder="店名/手机号码"class="input-textw200"name="keyword"id="keyword"style="height:35px;">
</div>
记得,清除按钮必须input_clear样式。
第二部:jquery代码
$("input").focus(function(){ $(this).parent().children(".input_clear").show(); }); $("input").blur(function(){ if($(this).val()=='') { $(this).parent().children(".input_clear").hide(); } }); $(".input_clear").click(function(){ $(this).parent().find('input').val(''); $(this).hide(); });
相关文章推荐
- 实现输入框自带清除按钮
- 基于jQuery的输入框无值自动显示指定数据的实现代码
- jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
- [iOS-UI]给输入框添加清除按钮的代码
- velocity页面下,使用jQuery实现点击添加按钮添加一行输入框
- JQuery实现倒计时按钮的实现代码
- jquery实现input输入框实时输入触发事件代码 ---jQuery 中bind(),live(),delegate(),on() 区别
- Android EditText 自带清除按钮 (ViewGroup实现)
- jQuery实现输入框下拉列表树插件特效代码分享
- 使用jQuery实现两个div中按钮互换位置的实例代码
- jquery实现输入框动态增减的实例代码
- jquery实现input输入框实时输入触发事件代码
- android中EditText点击右边叉叉按钮(或图片)清除输入框内的文字的实现
- jquery实现light7的开关按钮的代码
- Jquery实现点击按钮,连续地向textarea中添加值的实例代码
- 基于jquery显示隐藏按钮实现代码
- jQuery实现倒计时按钮功能代码分享
- jQuery实现动态添加、删除按钮及input输入框的方法
- jquery实现input输入框实时输入触发事件代码