ページの上部に10個の画像があり、ページの後半にそれらの画像に関する10個のパラグラフが含まれている静的ページがあります。私はランダムに4つの画像(解決策を見つけました)を表示したいのですが、画像に関する段落を非表示/表示する必要があるため、後でそれらをテキストdivに一致させる方法がわかりません
html:
<div id="images">
<div><img src="img1"></div>
<div><img src="img2"></div>
...
<div><img src="img10"></div>
</div>
以降のページ
<div id="text">
<p>text about image 1</p>
<p>text about image 2</p>
...
<p>text about image 10</p>
</div>
randomElements = jQuery("#images div").get().sort(function(){
return Math.round(Math.random())-0.5
}).slice(0,4)
私が選んだランダムな画像と同じ段落を表示するには、:nth-child()
セレクターを使用する必要があると思います。しかし、から子番号を取得する方法を見つけることができませんでしたrandomElements
。