0

我有这个 Ul 和一些由 Wordpress 生成的 Li。如果我使用<?php the_ID(); ?>它会变得一团糟,帖子ID不按顺序排列。我需要做的是让 jquery 计数并在我的简陋列表中写入数字 1、2、3 和 4。
这是我的 Ul
循环将获得 4 个帖子,因此,4<li>'s

<div id="controle">  
    <ul>
<?php
while ( $loop->have_posts() ) : $loop->the_post();
?>

  <li>
<a href="<?php the_ID(); ?>">1 <--! see? here is where the count goes :D --> </a>
  </li>

<?php endwhile; ?>
    </ul>
        </div>

我想了一些东西

$('#controle li').each(function(e){

}

会做的伎俩,但不知道如何继续这个:(

谢谢你们!

4

2 回答 2

0

尝试这个:

$( "#controle li" ).each(function( index ) {
  $(this).find("a").text(index + 1);
});

在这里演示

于 2013-04-14T15:07:31.753 回答
0

使用你的each循环,each回调的第一个参数是index

$('#controle li a').each(function(index){
    $(this).prepend('<span class="myNumberClass">'+ (index+1) +'</span>')
})
于 2013-04-14T15:07:52.123 回答