如何在点击时清除easyui组合框输入? 在编辑器上查找onClick事件但未找到。 试图在输入类上绑定事件但不起作用。
答案 0 :(得分:0)
直到呈现DOM之后才会创建组合框,因此您必须使用事件委派来定位其焦点并模糊事件
$("body").on("focus", "input.combo-text", function(){
$(this).data("prev-value", this.value);
this.value = "";
})
.on("blur", "input.combo-text", function(){
if ($(this).val() === ""){
$(this).val($(this).data("prev-value"));
}
$(this).data("prev-value", "");
});
正如您所看到的,当输入获得焦点时,我们将前一个值存储为元素的数据属性,然后在焦点丢失时检索它,如果用户没有输入任何不同的内容。
<强> Demo 强>