【发布时间】:2019-09-14 04:54:01
【问题描述】:
当input 元素内没有任何内容时,我想删除一个类,例如在 Google 中,当您的搜索输入为空时,它不会显示建议。
我已经尝试过了,但它不起作用:
$(".sc").keyup(function() {
var x = $(this).val();
$.post("search.php", { search: x }, function(checkSearch) {
if (x == "") {
$(".search").removeClass("searchOn");
$(".search").html(checkSearch);
} else {
$(".search").html(checkSearch);
$(".search").addClass("searchOn");
}
});
});
我该如何解决?
【问题讨论】:
-
''不为空。这是一个空字符串。 -
x=='' 不会捕获 null 或 undefined。见stackoverflow.com/questions/5515310/…
-
$(".search").removeClass()("searchOn");也是逻辑错误。删除空的()
标签: javascript jquery