19.2.1. Чтение и запись значений HTML-атрибутов

Метод attr() объекта jQuery - это метод чтения/записи значений HTML-атрибутов, и к нему относятся все обобщения, описанные выше. Метод attг() предусматривает решение проблемы несовместимости броузеров и обработку специальных случаев и позволяет использовать имена HTML-атрибутов или имена эквивалентных им свойств в языке JavaScript (где они отличаются). Например, можно использовать имя «for» или «htmlFor», «class» или «className». removeAttr() - это родственная функция, которая полностью удаляет атрибут из всех выбранных элементов. Ниже приводятся несколько примеров использования этих методов:,

$("form").attr("action");               // Получить атрибут action 1-й формы

$("#icon").attr("src", "icon.gif"); // Установить атрибут sre

$("#banner").attr({src:"banner.gif", alt:"Advertisement", // Установить сразу 4 атрибута

                        width:720, height:64});

$("a").attr("target", "_blank"); // Все ссылки загружать в новых окнах

S("a").attr("target", function() { // Локальные ссылки загружать локально

             if (this.host == location.host) return "_self"

             else return ”_blank"; // Внешние ссылки загружать в новых окнах

           });

S("a").attr((target: function() {...}}); // Можно также передать функцию

$("а"). removeAttr("target"); // Все ссылки загружать в этом окне