親ページから同じクラス名.column-elmの要素を上から4つ取得して、子ページの.index-listに表示したいと考えています。
一応下記コードでは動作したのですが、each()などを使ってもっとスマートに記載するにはどうすればいいでしょうか?
jQuery
1$(document).ready(function($){ 2 3 //違うページから取得 4 'use strict'; 5 6 $.ajax({ 7 type:'GET', 8 url:'該当ページのパス', 9 dataType:'html' 10 }) 11 .then( 12 13 function (data) { 14 var contents1 = $(data).find('.column-elm:first-child').html(); 15 var contents2 = $(data).find('.column-elm:nth-child(2)').html(); 16 var contents3 = $(data).find('.column-elm:nth-child(3)').html(); 17 var contents4 = $(data).find('.column-elm:nth-child(4)').html(); 18 19 $('.index-list').append(contents1); 20 $('.index-list').append(contents2); 21 $('.index-list').append(contents3); 22 $('.index-list').append(contents4); 23 }); 24 25});
回答1件
あなたの回答
tips
プレビュー