MyTetra Share
Делитесь знаниями!
jQuery.prop()
Время создания: 28.06.2012 09:45
Раздел: Компьютер - Программирование - Java Script - Библиотека jQuery
Запись: xintrea/mytetra_syncro/master/base/1340862303bhoqcziude/text.html на raw.github.com

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.65
Яндекс индекс цитирования