【もとのソース】
<div class="wrap"> <div class="Item " id="動的に変化"> <div class="title">タイトル</div> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"><img></a>【←idに合わせて動的に変化】 <p class="lead"> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"></a>【←idに合わせて動的に変化】 </p> <div></div> <div></div> </div> <div class="Item " id="動的に変化"> <div class="title">タイトル</div> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"><img></a>【←idに合わせて動的に変化】 <p class="lead"> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"></a>【←idに合わせて動的に変化】 </p> <div></div> <div></div> </div> …同じようにしばらく続く </div>元々、↑のようなソースですが、動的に変化するid名と、それに応じて変化するa要素を取得して、
a要素を複製させ、下2つのdivをwrapしたい。もしくは、div要素の中身のコンテンツをwrapしたいです。
【理想】
<div class="Item " id="動的に変化"> <div class="title">タイトル</div> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"><img></a>【←idに合わせて動的に変化】 <p class="lead"> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"></a>【←idに合わせて動的に変化】 </p> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"> <div></div> <div></div> </a> </div>現在、↓のようなソースでa要素を複製できたのですが、どうすれば下のdiv要素をwrapできるのでしょうか。
また、divクリックしたときに指定されたページに飛ぶのが目的なのですが、リンクのテキストは必要ないので、文字を表示させないようにする方法も教えていただけないでしょうか。
【現在】
var list = [];
$(".Item").each(function() {
list.push($(this).attr('id')); $(this).children("lead > a").clone().prependTo(this);
});
<a href="https://xxxnet.jp/salon_p/jb_◯◯/">テキストテキスト</a>
<div class="Item " id="動的に変化"> <div class="title">タイトル</div> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"><img></a>【←idに合わせて動的に変化】 <p class="lead"> <a href="https://xxxnet.jp/salon_p/jb_◯◯/"></a>【←idに合わせて動的に変化】 </p> <div></div> <div></div> </div>どうぞよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/21 08:09