jQuery:selector(带空格的classname)

时间:2010-01-01 12:39:43

标签: jquery class jquery-selectors

我正在尝试获得一个div,其中“panel current”作为classname。 问题是空间 - 我该如何选择?

4 个答案:

答案 0 :(得分:111)

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

<div class="panel current">

这个div有两个类:panel和current。这很容易选择:

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

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

答案 1 :(得分:13)

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

OR

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

如果需要匹配具有完全匹配的类名(包括空格)

的元素,请使用此选项

其他海报是对的,你发布的DiV有两个类名:'panel'和'current'; 如果您想同时选择它们,请使用$('.panel.current')

这还包括以下元素:

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

答案 2 :(得分:5)

panel current不是类名,实际上它是两个类名。您可以使用以下选择器:

$('.panel.current')

答案 3 :(得分:3)

div有两个class名称:

  • panel
  • current

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