Я простой div
с различными attributs класса:Как заменить часть className на JavaScript Regex?
<div id="divId" class="anInformationIWantToGet aClassUsedForCss"></div>
Я хочу, чтобы программно получить anInformationIWantToGet
класс, изменять, эта проблема должна быть легко, потому что другие классы известны, поэтому Regex как следующий должен сделать работа:
var anInformationIWantToGet = div.className.replace(/(\s*(aClassUsedForCss)?\s*)/, '');
Но это не работает, и я не понимаю, почему ... Что я пропустил?
Я создаю Fiddle, чтобы проверить проблему.
PS: мой браузер Firefox17.
Firefox 17 является древним. Вы должны обновить как можно скорее. – Quentin
Почему бы не использовать [classList] (https://developer.mozilla.org/en-US/docs/Web/API/Element/classList)? – CodingIntrigue
@Quentin Я полностью согласен, но это не в моих руках, к сожалению ... – Fractaliste