Я работаю в небольшом проекте с JQuery , и у меня возникла проблема с удалением классов ошибок из HTML-элементов.
Я использую $('selector').on('input')
, чтобы получить событие и удалить класс input
, моя проблема в том, что поле генерируется с помощью JavaScript;
Пример
$('#one').on('input',function(){
$('#two').val( $('#one').val() );
});
$(':input').on('input', function ()
{
if ($(this).hasClass('example'))
{
$(this).removeClass('example');
}
});
.example
{
color: orange;
background-color: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>Normal Case</h2>
<input type="text" class="example">
<h2>Problem</h2>
<label for="one">#ONE</label>
<input type="text" class="example" id="one">
<br/>
<label for="two">#TWO</label>
<input type="text" class="example" readonly="readonly" id="two">
В этом случае я изменяю значение #two
, когда #one
изменяется, #one
удаляет .example
, но #two
не
Мне нужно удалить .example
класс из #two
input
РЕДАКТИРОВАТЬ: Я хочу сделать это в общих чертах, потому что у меня много этих случаев в моем проекте
Есть ли способ вызвать такие изменения?
Большое спасибо!