以顺序方式执行jquery代码

时间:2015-12-13 15:07:01

标签: javascript jquery

这是一个简单的代码,我希望用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'); 

2 个答案:

答案 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>');