MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
jQuery.prop()
28.06.2012
09:45
Раздел: Компьютер - Программирование - Java Script - Библиотека jQuery

jQuery.prop()

.prop( propertyName, value ) — этот метод появился в версии 1.6 и я использую его примерно с того же времени. Но решил упомянуть здесь потому, что многие ошибочно используют метод .attr() для доступа к свойствам элементов и модификации их значений.

Дело в том, что с версии 1.6 .attr() работает непосредственно с атрибутом элемента и в некоторых случаях результат не совсем ожидаемый.

Например, если мы хотим узнать состояние чекбокса, то .attr() может выдать его значение по умолчанию (которое видно в исходниках HTML страницы). В этом случае нам нужно использовать метод .prop() — он вернет текущее значение свойства элемента.

Пример. Инвертируем все чекбоксы на странице:

$('input').prop('checked', function(el, oldVal){

return !oldVal;

});

← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования