Я хочу удалить динамически назначенный класс из элемента, но не знаю названия этого класса.JQuery удалить nth класс из элемента
Например, если у меня есть:
<div id="myDiv" class="foo bar unknown"></div>
В этом случае неизвестный класс всегда будет находиться в положении 3.
Как я могу добиться этого с помощью Jquery?
Дополнительная информация:
function hideMyDiv(){
var rnd=Date.now();
$('#myDiv').addClass(rnd);
setTimeout(function(){
$('.'+rnd).hide();
},10000);
}
function overRide(){
$('#myDiv').3rdClass().remove();
}
Почему/как вы не знаете название класса, который вы сами назначаете? – Blazemonger
[это звучит как проблема XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – zzzzBov
У меня есть функция, которая скроет div после появления 'setTimeout' добавив класс 'x', затем' $ ('. x'). hide', действие может быть отменено, удалив 'x', одна и та же функция может добавить другой случайный класс и т. д. – andrew