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

Как узнать изменить свойства элемента или атрибута 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"
просмотры: 808, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-12-26 10:05:29
проголосовать:

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






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