jquery получение атрибутов коллекции элементов

chemax
На сайте с 07.01.2009
Offline
206
4085

Добрый день.

есть например:

   

<ul>
<li><a href="#" rel="aaa1" class="qqq">aaa</a></li>
<li><a href="#" rel="aaa2" class="qqq">bbb</a></li>
<li><a href="#" rel="aaa3" class="qqq">to</a></li>
</ul>

как получить rel например второй ссылки? или там теретьей.

$("a.qqq").toArray();

$("a.qqq").get(2);

возвращает атрибут href

Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
rtyug
На сайте с 13.05.2009
Offline
263
#1

кстати, .toArray() добавили не давно в 1.4

мне отвечало:

Error: $("a.qqq").toArray is not a function

Line: 29

рабочий вариант:



<script type="text/javascript" src="/latest/jquery.pack.js"></script>

$(document).ready(function () {

var arr = new Array();


$('*[class^=qqq]').each(function(){

arr.push($(this).attr( 'rel' ));
});


alert( arr[1] );


});
Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
F
На сайте с 04.08.2007
Offline
100
#2



$("a.qqq")[0].rel; // 1 значение
$("a.qqq")[1].rel; // 2 значение
$("a.qqq")[2].rel; // 3 значение

chemax
На сайте с 07.01.2009
Offline
206
#3
FXdom:


$("a.qqq")[0].rel; // 1 значение
$("a.qqq")[1].rel; // 2 значение
$("a.qqq")[2].rel; // 3 значение

а как узнать количество элементов в наборе?

rtyug
На сайте с 13.05.2009
Offline
263
#4

 alert( $("a.qqq").length );

это Вам - не это :) © (от куда не помню)

L9
На сайте с 28.12.2009
Offline
53
#5

или

$("a.qqq:q(index)").attr("rel");

$("a.qqq:q(0)").attr("rel");

$("a.qqq:q(1)").attr("rel");

$("a.qqq:q(2)").attr("rel");

Программирую на ASP.NET, MVC, C#, ANGULAR JS
4arger
На сайте с 17.12.2008
Offline
95
#6


<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(function(){
$('a.qqq').click(function() {
var rel = $(this).attr('rel');
alert(rel);
return false;
});
});
</script>
n0name
На сайте с 22.12.2006
Offline
54
#7

Через несколько постов ждем плагин для получения rel

Сервис сравнения цена на VPS (http://vpska.com/)
BG
На сайте с 09.10.2010
Offline
3
#8

Вот простенький код с использованием DOM без применения jQuery. Размещать лучше перед закрывающим тегом BODY. При желании можно еще добавить и выбор конкретного атрибута.

<script type="text/javascript">

var item = prompt("Номер ссылки") - 1;
var attr = document.getElementsByTagName("a")[item].rel;
document.write(attr);
</script>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий