<html> <head> <meta charset="utf-8"> <title>無題ドキュメント</title> <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <body> <div class="wapper"> <?php $ad01 = '<div class="single-topbox"> <dl> <dt>イメージ画像A</dt> <dd> <h2>AAAAA</h2> <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> </dd> </dl> </div>'; $ad02 = '<div class="single-topbox"> <dl> <dt>イメージ画像B</dt> <dd> <h2>BBBBB</h2> <p>bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</p> </dd> </dl> </div>'; $rand_ad = array($ad01, $ad02 ); $ad_disp = array_rand($rand_ad); echo $rand_ad[$ad_disp]; ?> <p>あいうえお</p> <p>かきくけこ</p> <script> $('.wapper p:first-of-type').addClass('first-p'); $(".wapper").each(function(){ $(this).find(".first-p").after($(this).find(".single-topbox")); }) </script> </div> </body> </html>
最初の<p>にclassをつける処理を行い、その下に<div>を移動し、その<div>の中身をランダムで表示させたいのですが、
現在、ボックスの中のddに同じボックスが生成されてしまってます(原因も良く分からずです・・・)。
あいうえお
ボックス(phpでランダム)
かきくけこ
と表示したいのですが、
現在下記のようになってしまいます。
あいうえお
ボックス
ボックス
かきくけこ
ご教授頂けると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/15 05:14