Мне нужно определить, существует ли класс, созданный другим плагином, а затем выполнить некоторый код. Кажется, я не могу заставить его работать. Он также должен работать в IE8.Обнаружение динамического класса в DOM
Ниже приведен код. Я использую webshims, который добавляет class = "user-error" в поле select при возникновении ошибки. Мне нужно обнаружить, что этот класс существует. Может ли кто-нибудь помочь?
<select id="Title" name="Title" required autofocus="autofocus" class="">
<option value="" selected=yes> Title </option>
<option value="Ms" > Ms </option>
<option value="Mrs" > Mrs </option>
</select>
var select = $('select');
$(select).each(function(){
$(this).hasClass('user-error').css('background','#333');
});
Для начала, почему бы не просто использовать:. '$ ('Пользователя ошибка ') CSS (' фон',» # 333'); '? – pdoherty926
Разве это не работает ..? –
Ваш JS выглядит хорошо. Может быть, он выполняется перед другим кодом, который добавляет классы? И вы можете улучшить свой JS: '$ (select) .filter ('. User-error'). Css ('background', '# 333');' – Itay