jQuery: селектор (имя класса с пространством)

Я пытаюсь получить отделение, которое имеет "панель, текущую" как имя класса. Проблемой является пространство - как я могу выбрать его?

49
задан Keavon 19 May 2014 в 06:03
поделиться

4 ответа

Имена классов не могут иметь пробелов. То, что у вас есть, это два класса:

<div class="panel current">

Этот div имеет два класса: панельный и текущий. Это легко выбирается:

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

Это означает, что выбираются все divs, которые имеют панель класса и класс текущего.

.
117
ответ дан 7 November 2019 в 11:23
поделиться
$('div').filter(function() {
    return this.className == 'panel current';
});

Или

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

Используйте это, если вам нужно, чтобы элемент совпал с точным совпадением имен классов (включая пробелы)

Остальные плакаты правы, DiV, который вы разместили, имеет два имени классов: 'panel' и 'current'; Если вы хотите выбрать оба, используйте $('.panel.current').

Это также включает в себя элементы типа:

<div class="foo panel bar current"></div>
14
ответ дан 7 November 2019 в 11:23
поделиться

div имеет два имени class:

  • panel
  • current

Вы можете использовать $("div.panel") или $("div.current") для выбора.

.
3
ответ дан 7 November 2019 в 11:23
поделиться

panel current - это не имя класса, на самом деле это два имени класса. Вы можете использовать следующий селектор:

$('.panel.current')
6
ответ дан 7 November 2019 в 11:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: