いつもお世話になっております。
下記のようなhtmlタグに対して、
liタグ4個ごとに、その直後でul要素を一度閉じて、
というタグを挿入した上で
<ul class="printpage">タグを再び追加する・・という処理を動的に行いたいのですが、
afterやappendなどでは閉じタグだけ追加すると自動的に補完されてしまい思ったような動作になりません。
なにか良い方法はないでしょうか。
例えば、下記のようなタグを
<ul class="printpage"> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>
下記のように動的に処理したいです。
<ul class="printpage"> <li></li> <li></li> <li></li> <li></li> </ul> <div class="kaigyo"></div> <ul class="printpage"> <li></li> <li></li> <li></li> <li></li> </ul> <div class="kaigyo"></div> <ul class="printpage"> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>
下記のようにjqueryで記述してみたのですが
$(function(){ $('ul.printpage li:nth-child(4n)').after('<div class="kaigyo"></div>'); });
<ul class="printpage"> <li></li> <li></li> <li></li> <li></li> <div class="kaigyo"></div> <ul class="printpage"></ul> <li></li> <li></li> <li></li> <li></li> </ul>
どうしてもこの様になってしまって意図通りにできません。
ご教授のほどよろしくおねがいします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。