2013-10-29 72 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) {