如何在ul中使用jquery在5的每个倍数后添加div

时间:2013-01-25 04:48:10

标签: jquery

如何使用jquery实现以下功能。我试图使用CSS但无济于事所以我想使用jquery.How我能实现这个吗?我试图追加但无济于事。

 <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <div class="clear"></div>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <div class="clear"></div>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <div class="clear"></div>
    </ul>

欢迎任何帮助或建议。谢谢!

2 个答案:

答案 0 :(得分:2)

您需要使用nth child selector.

$('ul li:nth-child(5n)').after('<li class="clear"></li>');

答案 1 :(得分:-2)

尝试以下方法......它应该有效..

  $(document).ready(function(){
    $('ul li').each(function(i,val){
    i++;
    if(i%5==0){
    $(this).append('<div class="clear"></div>');
    }
    });
    });