如何在ajax中使用jquery每个循环

时间:2011-09-26 16:29:55

标签: jquery ajax loops

我需要输出如下面的代码,其中每组div通过ajax如下,我得到div id动态为slide1,slide2通过jquery每个函数。 假设在开始时没有锚标记,那么我怎么能得到href =“#pix1”,href =“#pix2”?每次href值增加1 感谢帮助非常感谢

<div id="slide1">
        <ol>
            <li class="firstlist"><a href="#"><b>start</b></a></li>
            <li><a href="#pix1"><img src="images/thumbs/accesories/pic1.jpg"></a></li>
            <li><a href="#pix2"><img src="images/thumbs/accesories/pic2.jpg"></a></li>
            <li><a href="#pix3"><img src="images/thumbs/accesories/pic3.jpg"></a></li>
            <li><a href="#pix4"><img src="images/thumbs/accesories/pic4.jpg"></a></li>
            <li><a href="#pix5"><img src="images/thumbs/accesories/pic5.jpg"></a></li>
            <li><a href="#pix6"><img src="images/thumbs/accesories/pic6.jpg"></a></li>
            <li><a href="#pix7"><img src="images/thumbs/accesories/pic7.jpg"></a></li>
            <li class="lastlist"><a href="#"><b>last</b></a></li>
        </ol>
    </div> <div id="slide2">
        <ol>
            <li class="firstlist"><a href="#"><b>start</b></a></li>
            <li><a href="#pix2"><img src="images/thumbs/accesories/pic2.jpg"></a></li>
            <li><a href="#pix3"><img src="images/thumbs/accesories/pic3.jpg"></a></li>
            <li><a href="#pix4"><img src="images/thumbs/accesories/pic4.jpg"></a></li>
            <li><a href="#pix5"><img src="images/thumbs/accesories/pic5.jpg"></a></li>
            <li><a href="#pix6"><img src="images/thumbs/accesories/pic6.jpg"></a></li>
            <li><a href="#pix7"><img src="images/thumbs/accesories/pic7.jpg"></a></li>
            <li><a href="#pix8"><img src="images/thumbs/accesories/pic8.jpg"></a></li>
            <li class="lastlist"><a href="#"><b>last</b></a></li>
        </ol>
    </div>        

在jquery中我会发现如下内容


 $("div").each(function(si){
        var slideindex = si+1                               
         $(this).attr('id', 'slide'+slideindex);    
    //I am successful here to get div id slide 0, slide1                
                                    });  


  $('div ol li a').each(function() {

//how should i code here           
        }); 

2 个答案:

答案 0 :(得分:0)

像这样:

$(this).attr('href');

的循环中

答案 1 :(得分:0)

查看此演示。

http://www.balam.in/personal/stackoverflow/each_example.html

你已经为div做过了。对于锚,它是一样的。你只需要指定href属性。你在寻找吗?

$('div ol li a').each(function(i) {
         var anchorindex = i+1                               
         $(this).attr('href', '#pix'+anchorindex);           
    });