jQuery:select器(带空格的类名)

我试图得到一个具有“面板电stream”作为类名的div。 问题是空间 – 我如何select它?

类名不能有空格。 你有什么有两个类:

<div class="panel current"> 

这个div有两个类:面板和当前。 这很容易select:

 $("div.panel.current")... 

这意味着select所有具有类面板类当前的div。

 $('div').filter(function() { return this.className == 'panel current'; }); 

要么

 $("div[class='panel current']"); 

如果您需要将元素与类名称的精确匹配(包括空格)进行匹配,请使用此方法

其他海报是正确的,你发布的DiV有两个类名:“面板”和“当前”; 如果你想同时select它们,使用$('.panel.current')

这也将包括像这样的元素:

 <div class="foo panel bar current"></div> 

panel current不是类名,实际上是两个类名。 你可以使用下面的select器:

 $('.panel.current') 

div有两个class名:

  • panel
  • current

您可以使用$("div.panel")$("div.current")来select它。