Свойства disabled и checked
Для атрибутов типа disabled
и checked
метод .attr()
не подходит, такие атрибуты называются свойства
. Для них необходимо использовать метод .prop()
, который первым параметром принимает имя атрибута, а вторым true
или false
.
Давайте установим для инпута атрибут disabled
:
<input type="text" id="test">
<script>
$('#test').prop('disabled', true);
</script>
Давайте уберем у инпута атрибут disabled
:
<input type="text" id="test">
<script>
$('#test').prop('disabled', false);
</script>
Можно не только изменять значения таких свойств, но и считывать их:
<input type="text" id="test" disabled>
<script>
alert($('#test').prop('disabled')); //выведет true - атрибут есть
</script>