我很困惑何时在引用类名之前使用句点。 在此示例中,为什么第一次使用“active-slide”类时预先使用句点,而其他两个则不使用?
var main = function(){
$('.dropdown-toggle').click(function(){
$('.dropdown-menu').toggle();
});
$('.arrow-next').click(function(){
var currentSlide = $('.active-slide'); //period
var nextSlide = currentSlide.next();
currentSlide.fadeOut(600);
currentSlide.removeClass('active-slide'); //no period
nextSlide.fadeIn(600);
nextSlide.addClass('active-slide'); //no period
});
}
$(document).ready(main);
最佳答案
.
字符是一个选择器。它允许您选择具有该('active-slide')类的所有 DOM 元素。
jQuery 语法 $('')
使用选择器返回 jQuery 包装元素。
当您添加/删除类时,您没有使用选择器。您实际上是在删除一个实际上是“事件幻灯片”的类名(没有 .
)
关于JavaScript & jQuery 和句号的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25632974/