li
に複数のクラスを持つクラスにli
を追加しようとしています。複数のクラスを持つリストをjQueryに追加する正しい構文は何ですか?
だから私のHTMLコードは次のとおりです。
<div class="maincontent">
<ul>
<div class="content">
<div>
</ul>
</div>
とjQuery:
$.getJSON(url, function(data) {
$.each(data, function(n, newData) {
$(".content")
.append("<li class='my-li-class'>")
.append("<div class='imageclass'><img src='"+newData.img+"' class='innerimageclass'></div>")
.append("<div class='another-inner-div'>")
.append("<div class='main-title'>"+newData.title+"</div>")
.append("</div>")
.append("</li>");
});
});
私はJSONからデータを読んでいます。 jsonデータは正常です。私は1つの追加だけを使用し、その中にコード全体を追加すると、データを正しく表示できます。しかし、コードは非常に悪く見えます。ですから、私は見栄えの良いように各行に分割したいと思います。イムは何か間違っていると付け加える。助けてください。
ありがとうございました。
これを確認してください - http:// stackoverflow。com/questions/1208467/no-to-a-unordered-list-ul-using-jquery –
'div'は' ul'の有効な子ではありません – Jamiec
注意:一度に複数の項目を追加するよりも、複数の項目を単一の文字列として追加することができます。単一のHTML文字列を作成して最後に追加するには、コードを書き直す必要があります。 –