在查看 jQuery 示例时,我看到 CSS 类带有前缀“.”。有时,有时没有。例如,在 codecademy 的这段代码中:
else if(event.which === 110) {
var currentArticle = $('.current');
var nextArticle = currentArticle.next();
currentArticle.removeClass('current');
为什么第2行需要选择器$('.current'),而第4行只需要('current')?
最佳答案
这是一个惯例。
在第二行 $('.current') 告诉 jQuery 搜索名为“current”的内容,并且点将其指定为一个类。所以我们需要调用“.current”
在第四行,您已经告诉 jQuery 您将使用“removeClass”选择一个类,因此您不需要在那里使用点。因为这就像“removeClass current being a class”
关于jQuery 类选择器 "class_name"与 ".class_name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29812107/