Предлагаю за основу взять пример (function($){ function jcookie(options) { var defaults = { result: { } }; var options = jQuery.extend(true, {}, defaults,options); var rgxp = /[a-z]{3},\s[0-9]{2}\s[a-z]{3}\s[0-9]{4}\s[0-9]{2}\:[0-9]{2}\:[0-9]{2}/i var cookie = document.cookie; if (options.expires && rgxp.test(options.expires)) { exp = options.expires; } else { exp = ''; } if (options.data && options.data.indexOf('=')) document.cookie = options.data+";expires="+exp+";path=/;"; var start = cookie.indexOf(" "+options.name+"="); (start == -1) ? start = start : start = cookie.indexOf(options.name+"="); (cookie.indexOf(";",start) !== -1) ? end = cookie.indexOf(";",start) : end = document.cookie.length; var arrcookie = cookie.substring(start,end).split('='); $(arrcookie).each(function(i,e){ options.result.name = e }); options.getcookie(options.result) } jQuery.extend({jcookie: function (o){ jcookie(o)} }); })( jQuery ); $(function(){ $("button").click(function(){ $.jcookie({ name:'id', // тот cookie котрорый Вы ищите data: 'mycookie=super', // имя и значение нового cookie expires: 'Tue, 28 Dec 2052 00:00:00', // фромат срока существования cookie getcookie: function(data){ // функция обработчик внутри допусимо использовать имя cookie $('.cookie').append('<h1>Вы нашли cookie с именем: <b>'+data.name+'</b></h1>').show('slow'); } }); }); }); Не могу понять как сделать удаление cookie c определенным именем. Кто знает что означает строка var options = jQuery.extend(true, {}, defaults,options); так как в руководстве jQuery не понял описание метода jQuery.extend.