はじめまして。jQueryで分からないコトがあるので教えてください。
下記のHTMLに対し、
スマホで開いた際はheader__titleとheader__ledeを
.header外へ移動させたいので下記のスクリプトを書きました。
html
1<section id="select01" class="select"> 2 <div class="header"> 3 <p class="header__title">ああああああ</p> 4 <p class="header__lede">ああああああ</p> 5 </div> 6</section> 7 8 9<section id="select02" class="select"> 10 <div class="header"> 11 <p class="header__title">いいいいいい</p> 12 <p class="header__lede">いいいいいい</p> 13 </div> 14</section>
javascript
1$('#select01 .header__lede').insertAfter('#select01 .header'); 2$('#select01 .header__title').insertAfter('#select01 .header'); 3 4$('#select02 .header__lede').insertAfter('#select02 .header'); 5$('#select02 .header__title').insertAfter('#select02 .header'); 6
この方法でも上手く表示は出来るのですが、
select02〜1000まで増える可能性があるため、
selectXXに属すheader__titleとheader__ledeを
selectXX内の.headerの後ろに移動させるスクリプトを記述したいのですが、
どのように記述すべきか分からないため有識者の方がいればご教授いただけますか。
ちなみに、
下記を試しましたがうまくいきませんでした。
javascript
1$('.select .header__lede').insertAfter('.select .header'); 2$('.select .header__title').insertAfter('.select .header');
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/20 07:23