Описание тега prop
Функция prop() была добавлена в библиотеку jQuery 1.6. Он возвращает свойство для первого элемента согласованного набора.
В .prop()
получает значение свойства только для первого элемента в согласованном наборе. Он возвращает undefined для значения свойства, которое не было установлено, или если согласованный набор не имеет элементов. Чтобы получить значение для каждого элемента отдельно, используйте конструкцию цикла, такую как jQuery.each()
или .map()
метод.
Разница между атрибутами и свойствами может быть важна в определенных ситуациях. Перед JQuery 1.6, тем.attr()
Метод иногда учитывал значения свойств при извлечении некоторых атрибутов, что могло вызвать несогласованное поведение. Начиная с jQuery 1.6, метод.prop() предоставляет способ явного извлечения значений свойств, в то время как.attr()
извлекает атрибуты.