Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Замена аттрибута (https://javascript.ru/forum/jquery/15869-zamena-attributa.html)

Pekkonen 17.03.2011 04:26

Замена аттрибута
 
Привет, надо осуществить простую замену аттрибута
Есть такой html
<div class="class1">
   <div class="class2">    
       <div class="class3">
            <a rel="lb">
            <a rel="lb">
       </div>
   </div>
</div>
<div class="class1">
   <div class="class2">    
       <div class="class3">
            <a rel="lb">
            <a rel="lb">
       </div>
   </div>
</div>
...

надо сделать в первом диве "class1" у всех <a rel="lb0">, во втором - <a rel="lb1"> и так далее...
Пытаюсь сделать так
jQuery.each("class1", function(i, val) {
    jQuery("." + this + " a").attr("rel", "lb" + i);
});

но это не работает - цифры не добавляются вообще :(
Подскажите пожалуйста где ошибаюсь!

Matre 17.03.2011 07:00

$("div.class1").each(function (i) {
	$("a", this).attr("rel", "lb" + i);
});

Pekkonen 17.03.2011 12:34

Большое спасибо! Работает!!


Часовой пояс GMT +3, время: 12:41.