jQuery 类选择器 "class_name"与 ".class_name"

标签 jquery css class selector

在查看 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/

相关文章:

javascript - 如何使移动用户界面按特定宽度自动打开?

css - 如何让从中页开始的 textarea 延伸到包含 div 的底部(并调整它的大小)?

html - 对具有内联 block 的元素使用文本溢出

Javascript onmouseover 事件有效但需要在鼠标 "not over"上反转

javascript - 当javascript更改输入值时触发更改或输入

javascript - jQuery 在表格的每一行上应用函数

javascript - 在 javascript 或 jquery 中更改 outerHTML

c# - ASP.NET Core - 如何在另一个 Controller 中重用在一个 Controller 中创建的方法?

css - 将不同的 css 样式类分配给已经存在的 css 类

java - 场景应该删除图层还是图层自行删除?