我正在使用这个js从php文件中获取结果并输出它们,这发生在keyup上。一切都运作良好,但问题是当我输入一些东西而不是擦除最后的结果将不会擦除。如果输入为空或者只键入一个字符,如何使脚本擦除结果?
$('#username-search').keyup(function() {
if (this.value.length < 2) return;
var usersearch = $(this).val();
$.post("autocomplete_user.php", {
results: usersearch,
},
function(data) {
$('#data').html(data)
});
});
答案 0 :(得分:2)
将if语句更新为以下内容:
if(this.value.length&lt; 2){($('#data')。html()!=“”?$('#data')。html(“”):return true)}
这样做,如果输入低于2,它将检查ID为id的DOM元素是否包含任何内容,如果有,则删除数据,如果没有,则返回。
答案 1 :(得分:0)