Изменение одного атрибута-свойства в jQuery
Важно не путать свойства и атрибуты элементов. При создании DOM дерева атрибуты переводятся в соответствующие им DOM свойства элементов. Их названия не всегда совпадают, как и их значения.
Некоторые свойства также могут не иметь
соответствующих им атрибутов, для них
необходимо использовать метод
prop,
который первым параметром принимает имя свойства,
а вторым - true или false.
Если поставить true - свойство установится,
а если false - удалится.
Рассмотрим следующий пример. Пусть у нас есть инпут:
<input type="text" id="test">
Давайте установим для инпута
атрибут disabled:
$('#test').prop('disabled', true);
HTML код станет выглядеть так:
<input type="text" id="test" disabled>
А теперь, наоборот, уберем disabled:
$('#test').prop('disabled', false);
HTML код станет выглядеть так:
<input type="text" id="test">