【发布时间】:2010-12-31 14:27:51
【问题描述】:
我正在尝试获取一个将“面板当前”作为类名的 div。 问题是空间 - 我该如何选择它?
【问题讨论】:
-
docs.jquery.com/Selectors/class#classclass 应该已经为您解决了这个问题。
标签: jquery class jquery-selectors
我正在尝试获取一个将“面板当前”作为类名的 div。 问题是空间 - 我该如何选择它?
【问题讨论】:
标签: jquery class jquery-selectors
类名中不能有空格。你有两个类:
<div class="panel current">
这个 div 有两个类:panel 和 current。这很容易选择:
$("div.panel.current")...
这意味着选择所有具有类面板和当前类的div。
【讨论】:
$('div').filter(function() {
return this.className == 'panel current';
});
或
$("div[class='panel current']");
如果您需要将元素与类名完全匹配(包括空格)匹配,请使用此选项
其他发帖人是对的,你贴的DiV有两个类名:'panel'和'current';
如果您想同时选择它们,请使用$('.panel.current')。
这还将包括以下元素:
<div class="foo panel bar current"></div>
【讨论】:
panel current 不是类名,实际上是两个类名。您可以使用以下选择器:
$('.panel.current')
【讨论】:
div 有两个 class 名称:
panelcurrent您可以使用$("div.panel") 或$("div.current") 来选择它。
【讨论】: