这是我的JS文件中的getLiveSearchUsers函数,我听不懂,请有人帮我。 我不能理解选择器[0],这里的toggleClass是做什么的?
$.post("includes/handlers/ajax_search.php", {query:value, userLoggedIn: user}, function(data) {
if($(".search_results_footer_empty")[0]) {
$(".search_results_footer_empty").toggleClass("search_results_footer");
$(".search_results_footer_empty").toggleClass("search_results_footer_empty");
}
$('.search_results').html(data);
$('.search_results_footer').html("<a href='search.php?q=" + value + "'>See All Results</a>");
if(data == "") {
$('.search_results_footer').html("");
$('.search_results_footer').toggleClass("search_results_footer_empty");
$('.search_results_footer').toggleClass("search_results_footer");
}else {
console.log("data is not empty. data is '" + data + "'");
}
下面是html部分。
<div class="search_results">
</div>
<div class="search_results_footer_empty">
</div>
答案 0 :(得分:0)
.toggleClass 方法基本上是将类删除或添加到html元素。在您的实例中,它是具有 .search_results_footer 类的元素。
关于选择器[0],我假设您正在引用:
$(“。search_results_footer_empty”)[0]
这基本上意味着对象本身在数组中,而代码本身正在引用数组中的第一个元素。
答案 1 :(得分:0)