удаление или изменение атрибута в Jquery не работает визуально

0

Я хочу удалить и добавить атрибут 'required' в поле в соответствии с некоторыми условиями, используя JQuery. Это изменяется в DOM. Но это не меняется визуально.

я использовал

$('#id').removeAttr('required');
$("#id").attr('ng-required','true');
$("#id").attr('required','true');

даже используется.prop() Но ничего не работало

  • 0
    вы пытаетесь использовать attr.$observe('required', ...) в вашей директиве?
  • 0
    @plong0 plong0, Нет, я не использовал это. Можете ли вы объяснить мне, как его использовать. Я понятия не имею, как использовать это, потому что я новичок в разработке. Спасибо
Показать ещё 3 комментария
Теги:
javascript-events

3 ответа

0
$('#id').removeAttr('required');

Должны ли вы работать, уверены ли вы, что нацелились на соответствующий элемент?

Также.prop следует использовать с 'false' not true

0

Вместо "истинного" используйте true

Попробуйте этот код:

$('#id').removeAttr('required');
$('#id').prop('required',true);
0

Попробуйте это для добавления и удаления required атрибута. Значение required атрибута required не true

$('#email').removeAttr('required');
$("#email").attr('required','required');
$("#email").attr('ng-required','required');
  • 0
    Я попробовал это также. Я изменил DOM. Но он все еще не изменил его визуально. В браузере он все еще находится в предыдущем состоянии
  • 0
    Покажи html пожалуйста
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню