голосование
BASH
PHP
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как узнать изменить свойства элемента или атрибута attr() jquery

Вы можете прочесть и изменить свойства элемента или атрибута при помощи функции attr() jquery. Атрибутами могут быть: title, alt, src, href, width, style и т.д. Даже data-cat и data-create тоже являются дополнительными атрибутами. Любые дополнительные атрибуты задаются после слова data-. Если вы используйте такой атрибут url="/page=1", то вы не пройдёте валидацию.


<p><a id="link1" href="/page=1" data-cat="PHP" data-create="28.07.2016">страница1</a></p>
<p><a id="link2" href="/page=2" data-cat="JS" data-create="29.07.2016">страница2</a></p>
<p><a id="link3" href="/page=3" data-cat="GIT" data-create="30.07.2016">страница3</a></p>

// собираем все дополнительные свойства у первого элемента
var arr_data = $("a:eq(0)").last().data();
console.log(arr_data);
// вывод: Object { cat="GIT", create="30.07.2016"}

Как прочесть урл? Тут всё просто. Эта запись a[href] дополнительная проверка для того чтобы не было undefined;


// собираем свойство href у первого элемента
var url = $("a[href]:eq(0)").attr('href');
console.log(url);
//вывод: /page=1

Любые cвойства элементов javascript переписывают с помощью attr(). Функция attr('href', '/new-page=1') имеет второй дополнительный параметр. Если выполнить такой код $("a[href]").attr('href', '/new-page=1'), то все ссылки перепишутся.


// переписываем свойство href у всех элементов
var url = $("a[href]").attr('href', '/new-page=1');
// смотрим атрибут href последнего элемента
var url = $("a[href]:last").attr('href');
console.log(url);
// вывод: "/new-page=1"
просмотры: 1434, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-12-26 10:05:29
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP