В настоящее время я пытаюсь смоделировать почтовый ящик и использую материализацию для его создания. В моем представлении коллекции я пытаюсь динамически добавлять ячейки, но не знаю, как приступить к добавлению html с использованием Javascript.
<div class="row" id="mailBox">
<div class="container col s7">
<div class="collection-header center">
<h4>Email Box</h4>
</div>
<ul class="collection with-header" id="mailCollection">
<!-- Start: Trying to Dynamically Add These Cells To this view -->
<li class="collection-item avatar email-unread">
<span class="circle indigo darken-1"></span>
<span class="email-title"> Subject </span>
<p class="truncate grey-text ultra-small"> Message </p>
<a href="#!" class="secondary-content email-time"><span class="blue-text ultra-small">Date Recieved</span></a>
</li>
<!-- End of Cell Content -->
</ul>
</div>
</div>
Я пытаюсь добавить элементы коллекции как таковые через мой javascript, хотя на экране ничего не появляется:
function createHTML(){
var jsonData = jsonObject;
for(var i =0; i < jsonData.length; i++){
$("#mailCollection").append('<li class="collection-item avatar email-unread">' +
'<span class="circle indigo darken-1"></span>'
'<span class="email-title">' + jsonData[0] + '</span>'
'<p class="truncate grey-text ultra-small">' + jsonData[1] + '</p>'
'<a href="#!" class="secondary-content email-time"><span class="blue-text ultra-small">' + jsonData[2] + '</span></a>
</li>')
}
}