前提・実現したいこと
閲覧誠にありがとうございます。jQuery初心者になります。
会社が運営するECサイトの修正を任されました。
スマホの商品一覧が現在一列になっているのですがそれを二列にしたいと、修正しているのですがHTMLが下記のようになっており、また独自のシステムを使用しているのでHTML自体の修正が出来ません。
HTMLは下記のようになっています。
<ul> <li class="gazou"></li> <div class="cart"></div> <li class="gazou"></li> <div class="cart"></div> <li class="gazou"></li> <div class="cart"></div> </ul>
実現したいことは、できれば<li>の中に<div>を入れてfloatなどで横並びにしたいのですが、私の知識ではどうやったらいいかわからずせめて<li></li><div></div>を囲む<div>を生成したいと思います。
理想はこのような感じです。
<ul> <div class="wrap"> <li class="gazou"></li> <div class="cart"></div> </div> <div class="wrap"> <li class="gazou"></li> <div class="cart"></div> </div> <div class="wrap"> <li class="gazou"></li> <div class="cart"></div> </div> </ul>
試したこと
jQueryのwrapメソッドを使用して囲もうと思い下記コードを試してみましたが、こちらを使うと<li><div>をバラバラに囲んでしまいます。
jQuery
<script> $( '.gazou, .cart' ).wrap( '<div class="wrap"></div>' ); </script>
HTML
<ul> <div class="wrap"> <li class="gazou"></li> </div> <div class="wrap"> <div class="cart"></div> </div> <div class="wrap"> <li class="gazou"></li> </div> <div class="wrap"> <div class="cart"></div> </div> </ul>
初心者過ぎる質問で大変恐縮なのですが、お分かりになられる方がおりましたらアドバイス頂けますと幸いです。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/16 05:35
2021/07/16 05:45
2021/07/16 06:00
2021/07/16 06:01
2021/07/16 06:25