jquery を使用して html の div にデータを追加することについて質問があります。
これは私のhtmlファイルにあるものです:
<div class="container">
<div class="row">
<div class="span12">
<div class="row">
<div id="errors" class="text-error"></div>
</div>
</div>
</div>
</div>
これは私のjavascriptファイルです:
function checkCompletion(data){
// IMPORTANT VALUES
var app_important = ["submit_description", "app_icon", "address", "email"];
var event_important = ["name", "datefrom", "dateto", "description", "email"];
$("#errors").append("<div class='span6'><div class='well'>");
// LOOPS + HEADERS
$("#errors").append("<h3>App</h3>");
doLoop(data.app, app_important);
$("#errors").append("<h3>Events</h3>");
doLoop(data.events, event_important);
}
// ar => app data array
// ar_important => important props app (array)
function doLoop(ar, ar_important) {
$.each(ar, function(value) {
$.each(ar_important, function(i) {
if(ar[value][ar_important[i]] == '') $("#errors").append("<p>" + ar_important[i]+" is missing</p>");
//else $("#errors").append("<p> :) "+ar_important[i]+"</p>");
});
});
$("#errors").append("</div></div>");
}
data パラメーターは、大量のデータを含む JSON オブジェクトです。
ご覧のとおり、私はそうしています$("#errors").append("<div class='span6'><div class='well'>");
しかし、div タグは自動的に閉じられるため、エラーは含まれません。
これを修正し、追加で作業する方法を知っている人はいますか?
ニールス