Добавление атрибутов в jQuery



Как я могу добавить атрибут в определенные HTML-теги в jQuery?



например, вот такой простой HTML:



<input id="someid" />


затем добавление атрибута disabled= "true" следующим образом:



<input id="someid" disabled="true" />
490   9  

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');

Reference

Также обратите внимание, что .removeProp() метод не должен использоваться для их установки свойства значение false. Когда-то родной свойство удаляется, оно не может быть добавил еще раз. Видеть.removeProp() для подробная информация.

вы можете сделать это с помощью jQuery это .attr функция, которая будет устанавливать атрибуты. Удаление их осуществляется через .removeAttr

$('#someid').attr('disabled', 'true');
$('#someid').attr('disabled', 'true');
$('.some_selector').attr('disabled', true);

Это может быть более полезным....

$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');

добавить атрибут, как:

$('#Selector_id').attr('disabled',true);
$('#yourid').prop('disabled', true);

Comments

    Ничего не найдено.