-1

WordPressループを介して表示されているdivがあります..投稿にリンクする約60のサムネイル画像(多くのサムネイル、私は知っています)..そしてそれらはすべてdivにあります。:)jQueryで選択した投稿divの後にこれらのdivを挿入したいと思います。私の知る限り、あなたは次のようなことをすることができますinsertAfter...

$('.test').insertAfter('.inner');

しかし、WordPressループを介して表示されている特定の数の投稿divの後にdivを挿入したいので、10、20、30、40、50番目の投稿サムネイルdivの後にdivを挿入したいと思います。

これはjQueryで可能ですか?もしそうなら、どうすればそれを実行できますか?

4

3 に答える 3

1

必要な子を選択します(最大60 div):

$( ".parent div" )

次に、n番目のアイテムを除くすべての子を除外します。

$( ".parent div:nth-of-type(10n)" )

<p>次に、セット内のすべての要素の後にを挿入できます。

$( ".parent div:nth-of-type(10n)" ).after( "<p>Test</p>" );
于 2013-02-05T04:06:51.157 に答える
1

filterモジュラス演算子を使用できます。

$('.inner').filter(function(i) { return i % 10 === 0; }).after('...');
于 2013-02-05T04:08:19.007 に答える
0

はい、でそれを行うことができます$.eq。これがドキュメントです

var max_post = 1000;
var divs = $("div.inner");
for(var index = 10; index < max_post; index+=10)
{
     var obj = divs.eq(index);
     $('.test').insertAfter(obj);
}
于 2013-02-05T04:03:41.557 に答える