这是一个简单的代码,我希望用javascript执行顺序方式。我希望确保for循环之后的代码只在循环结束后执行,因为它显然来自代码。如何实现这一点。 非常感谢。
$('div #currentAppointment').append('<ul>');
for (var a = 0; a < data.length; a++) {
$('div #currentAppointment').append('<li><a onclick=openModal('+b+')>' + data[b].name + '-' + data[b].task + '</a></li>');
}
$('div #currentAppointment').append('</ul');
答案 0 :(得分:0)
var $ul = $('<ul>');
for (var a = 0; a < data.length; a++) {
$ul.append('<li><a></a></li>');
}
$('div #currentAppointment').append($ul);
答案 1 :(得分:0)
你的代码应该是
var html= "";
for (var a = 0; a < data.length; a++) {
html+= '<li><a onclick=openModal('+b+')>' + data[b].name + '-' + data[b].task + '</a></li>';
}
$('div #currentAppointment').append('<ul>'+html+'</ul>');