2013-10-29 40 views
0

我正在创建一个待办事项列表Web应用程序,它将每个待办事项设置为一个Cookie。我试图通过jQuery.cookie值循环来将我的cookie分隔成'待办事项'和'完成'。检查jquery.cookie值

我这个代码的那一刻得到所有的饼干的工作,如果关键是数字,它可以将项目追加到我tbody

var obj = $.cookie(); 

// add each one to the list! 
$.each(obj, function(key, value){ 

    if ($.isNumeric(key)) { 

     // display the table 
     $('.grid-100').animate({ 
      opacity: 1 
     }, 300); 

     // hide the intro page 
     $('.introduction').hide(); 

     if(value.indexOf('class="done green"')) { 
      // append to tfoot     
      $('tfoot').append(value); 
     } else { 
      // append to tbody     
      $('tbody').append(value); 
     } 


    } else { 

     // do nothing. 

    } 

}); 

然而,这并不工作,所有即使他们没有 class="done green,我的待办事项也会附加到tfoot

+0

'value.indexOf('class =“done green”')!== -1' – rab

回答

3

indexOf返回-1如果找不到项目,这是一个真值,所以您需要检查索引是否大于-1以测试项目是否在字符串中找到。

if(value.indexOf('class="done green"') >= 0) {