0

jqueryを使用して次のことを実現するにはどうすればよいですか?私はcssを使おうとしましたが、役に立たなかったので、jqueryを使用することを考えています。どうすればこれを達成できますか?私は追加しようとしましたが、役に立ちませんでした。

 <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>

どんな助けや提案も歓迎します。ありがとう!

4

2 に答える 2

2

n番目の子セレクターを使用することをお勧めします。

$('ul li:nth-child(5n)').after('<li class="clear"></li>');
于 2013-01-25T04:54:34.627 に答える
-2

次のことを試してください...動作するはずです。

  $(document).ready(function(){
    $('ul li').each(function(i,val){
    i++;
    if(i%5==0){
    $(this).append('<div class="clear"></div>');
    }
    });
    });
于 2013-01-25T04:52:43.427 に答える