我需要输出如下面的代码,其中每组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
});
答案 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);
});