alert を使用すると、スクリプトの実行が中断される可能性があります。console.log() の使用を検討してください。
console.log(item.title);
each ループは foreach と同じように反復します。この場合、i は反復子で、item は値です。
$.each(playlist, function (i, item) {
反復すると、「class=playlist1」を含むすべての要素のテキストが に設定されitem.title
ます。
$('.playlist1').text(item.title);
});
構文的には何も間違っていませんが、論理的なエラーがあります。おそらくあなたはこれを試すことができます:
var fulltext = [];//initialize empty array
$.each(playlist, function (i, item) {
fulltext.push(item.title);//iterate through playlist and collect titles
});
$('.playlist1').text(fulltext.join(" "));//join array with titles with a blank space
//and put them in class playlist1
リストアイテムに対してこれを行うことができます:
var ul = document.createElement("ul");
$.each(playlist, function (i, item) {
var thisLi = document.createElement("li");
thisLi.innerHTML = item;
ul.appendChild(thisLi);
});
$('.playlist1').append(ul);