Я хочу удалить и добавить атрибут 'required' в поле в соответствии с некоторыми условиями, используя JQuery. Это изменяется в DOM. Но это не меняется визуально.
я использовал
$('#id').removeAttr('required');
$("#id").attr('ng-required','true');
$("#id").attr('required','true');
даже используется.prop() Но ничего не работало
$('#id').removeAttr('required');
Должны ли вы работать, уверены ли вы, что нацелились на соответствующий элемент?
Также.prop следует использовать с 'false' not true
Вместо "истинного" используйте true
Попробуйте этот код:
$('#id').removeAttr('required');
$('#id').prop('required',true);
Попробуйте это для добавления и удаления required
атрибута. Значение required
атрибута required
не true
$('#email').removeAttr('required');
$("#email").attr('required','required');
$("#email").attr('ng-required','required');
attr.$observe('required', ...)
в вашей директиве?