object
を使用してfromul li
タグの配列を作成しようとしていますjQuery
。残念ながら、私にはそれができません。以下にコードを貼り付けます。
var photos = [];
$( "#sliderContent li" ).each(function() {
var title = $(this).find(".title").html();
var image = $(this).find(".image".html());
var url = $(this).find(".url").html();
var firstline = $(this).find(".firstline").html();
var secondline = $(this).find(".secondline").html();
var slide = new Object();
slide.title = title;
slide.image = image;
slide.url = url;
slide.firstline = firstline;
slide.secondline = secondline;
photos.push(slide);
});
私の HTML リストul li
<ul id="sliderContent" >
<li>
<div class="title">Stairs 1</div>
<div class="image">vacation.jpg 1</div>
<div class="url"># 1</div>
<div class="firstline">Amazing Apartment for Rent in JBR 1</div>
<div class="secondline">
<div class='row'>
<div class='col1'>ABD 1</div>
<div class='col2'>EFG 1</div>
</div>
<div class='row'>
<div class='col1'>ABD 1</div>
<div class='col2'>EFG 1</div>
</div><div class='row'>
<a class='view' href='#'></a>
<a class='arrange' href='#'></a>
</div>
</div>
</li>
</ul>
これが私が作成したいものです。
var photos = [ {
"title" : "Stairs",
"image" : "vacation.jpg",
"url" : "",
"firstline" : "Amazing Apartment for Rent in JBR",
"secondline" : "lorem ipsum"
}, {
"title" : "Office Appartments",
"image" : "work.jpg",
"url" : "",
"firstline" : "Amazing Apartment for Rent in JBR",
"secondline" : "work?"
}];
どこが間違っていたのか、また配列の内容を表示しphotos
て結果を確認する方法を教えてください。
どんな助けでも大歓迎です。