Допустим, у меня есть элементКак добавить дублирующий класс к объекту DOM с помощью jQuery?
<a class="Foo Bar" />
И я хочу, чтобы добавить дубликат класс, так как я закодировать это:
$('.Bar').addClass('Foo');
Класс не добавляется, потому что элемент уже есть.
Я хочу, чтобы закодировать что-то вроде этого:
$('.Bar').addClassForcebly('Foo'); // Fake method, only for example.
И я ожидаю, что следующий результат:
<a class="Foo Bar Foo" />
Я пытался использовать перегрузку addClass
метода, в JQuery в:
$('.Bar').addClass(function(i, c) {
return c + ' Foo';
});
Но это тоже не работает. Он просто не добавляет повторяющийся класс. Как мне это сделать?
Суть этого вопрос довольно прост: я хочу, чтобы мои HTML элементы были в состоянии быть отключено и включены Mulitple раз. Если я дважды отключу элемент (добавив два одинаковых класса), я должен «включить» его дважды, чтобы моя логика работала.
Можете ли вы сказать, какая польза/разница получается путем дублирования класса? Я не могу понять * any *. – techfoobar
Это действительно проблема интерпретации браузера; у вас нет смысла назначать один и тот же класс два объекта DOM. – DocKuro
Я не думаю, что это полезно, потому что класс уже добавляет один раз. Есть ли какая-либо конкретная причина AgentFire –