检查jquery.cookie值

时间:2013-10-29 16:21:14

标签: javascript jquery cookies

我正在创建一个待办事项列表Web应用程序,它将每个待办事项设置为cookie。我正在尝试遍历jQuery.cookie值,将我的cookie分成'待办事项'和'完成'。

我正在使用此代码,此代码目前获取所有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.

    }

});

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

1 个答案:

答案 0 :(得分:3)

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

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