Добавление атрибутов в jQuery
Как добавить атрибут в определенные теги HTML в jQuery?
например, как этот простой HTML:
<input id="someid" />
затем добавление атрибута disabled= "true" следующим образом:
<input id="someid" disabled="true" />
9 ответов
вы можете добавить атрибуты, используя attr
вот так:
$('#someid').attr('name', 'value');
однако для свойств DOM, таких как checked
, disabled
и readonly
, правильный способ сделать это (начиная с JQuery 1.6) - использовать prop
.
$('#someid').prop('disabled', true);
лучшее решение: из jQuery v1.6 Вы можете использовать prop () добавить свойство
$('#someid').prop('disabled', true);
, чтобы удалить его, используйте removeProp()
$('#someid').removeProp('disabled');
Также обратите внимание, что .removeProp() метод не должен использоваться для установки этих свойства значение false. Когда-то родной свойство удаляется, оно не может быть снова добавлено. Видеть.removeProp() для подробная информация.
вы можете сделать это с помощью jQuery это .attr
функция, которая будет устанавливать атрибуты. Удаление их осуществляется через .removeAttr
Это может быть более полезным....
$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');