输入框有内容出现删除按钮
2015-06-29 18:46
411 查看
html5代码:
<div class="ub-f3 ub-ac search_input uc-a1 sc-bg-active uinput ub ub-f1 bc-border uba">
<input oninput="toggleIcon(this);" type="text" onfocus="toggleIcon(this);" onblur="lost(this);" placeholder="关键字:姓名" class="ub-f1">
<span class="ub-img ub clear uhide"></span>
</div>
JS代码:
function toggleIcon(ele){
var inputVal = ele.value;
var clearEle = ele.nextElementSibling;
if(inputVal == ''){
clearEle.className = 'ub-img ub clear uhide';
} else {
clearEle.className = 'ub-img ub clear';
}
}
// 输入框失去焦点事件
function lost(ele){
var inputVal = ele.value;
var clearEle = ele.nextElementSibling;
setTimeout( function(){ clearEle.className = 'ub-img ub clear uhide'; }, 200);
}
function clearInput(ele){
var inputEle = ele.previousElementSibling;
inputEle.value = '';
ele.className = 'ub-img ub clear uhide';
inputEle.focus();
}
<div class="ub-f3 ub-ac search_input uc-a1 sc-bg-active uinput ub ub-f1 bc-border uba">
<input oninput="toggleIcon(this);" type="text" onfocus="toggleIcon(this);" onblur="lost(this);" placeholder="关键字:姓名" class="ub-f1">
<span class="ub-img ub clear uhide"></span>
</div>
JS代码:
function toggleIcon(ele){
var inputVal = ele.value;
var clearEle = ele.nextElementSibling;
if(inputVal == ''){
clearEle.className = 'ub-img ub clear uhide';
} else {
clearEle.className = 'ub-img ub clear';
}
}
// 输入框失去焦点事件
function lost(ele){
var inputVal = ele.value;
var clearEle = ele.nextElementSibling;
setTimeout( function(){ clearEle.className = 'ub-img ub clear uhide'; }, 200);
}
function clearInput(ele){
var inputEle = ele.previousElementSibling;
inputEle.value = '';
ele.className = 'ub-img ub clear uhide';
inputEle.focus();
}
相关文章推荐
- Firefox2中输入框丢失光标bug的解决方法
- 很可爱的输入框
- js限制输入框可输入字节数代码
- JavaScript建立一个语法高亮输入框实现思路
- 关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
- javascript 输入框提示列表效果
- 制作符合用户体验的漂亮的input输入框
- input输入框的自动匹配(原生代码)
- jquery控制表单输入框显示默认值的方法
- 文本框倒叙输入让输入框的焦点始终在最开始的位置
- 让多个输入框中的内容同时变化的js代码
- input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
- JSP + ajax实现输入框自动补全功能 实例代码
- js onpropertychange输入框 事件获取属性
- div移动 输入框不能输入的问题
- JS实现仿百度输入框自动匹配功能的示例代码
- JS实现在网页中弹出一个输入框的方法
- javascript实现仿银行密码输入框效果的代码
- JS+CSS实现实用的单击输入框弹出选择框的方法
- 输入框过滤非数字的js代码