Атрибуты
Также, стоит вспомнить, что у DOM-элементов бывают атрибуты отличные от класса, и мы их тоже можем изменять. Для этого нам потребуются следующие методы:
attr(attrName)
получение значения атрибута
attr(attrName, value)
установка значения атрибута
attr({
attribute1: value,
attribute2: value
})
установка нескольких значений
attr(attrName,
function(index, value) {
return value
}
)
используя функцию обратного вызова
index
это порядковый номер элемента в выборке
value
— текущее значение атрибута
removeAttr(attrName)
удаление атрибута
Атрибуты – это всё то, что мы видим внутри угловых скобок, когда пишем HTML-код:
<!-- В данном примере это href, title, class -->
<a href="#top" title="anchor" class="simple">To Top</a>
Атрибуты, с которыми вам чаще других придётся сталкиваться:
// получение адреса ссылки
$("a").attr("href");
// изменение адреса и заголовка ссылки
$("a").attr({
"href": "http://anton.shevchuk.name",
"title": "My Personal Blog"
});
// получение альтернативного текста картинки
$("img").attr("alt");
// изменение адреса картинки
$("img").attr("src", "/images/default.png");
Last updated