2015-08-27 2 views
-1

Мне нужен код jQuery, а не JavaScript, который удалит файлы cookie и установит элементы, которые будут отображаться снова.Как удалить куки и установить элементы, чтобы показать снова?

Вот мой код:

HTML:

<div class="recoverit"><a href="javascript:;">Recover Cookies</a></div> 

JQuery:

document.cookie = elementId+ "=true; path=/; expires=Th, 31 Dec 2099 11:00:00 GMT;" + date.toUTCString(); 

Запоминание печенье прекрасно работает, но теперь мне нужно, чтобы удалить их и "elementId" в показывать снова в тех же местах.

Спасибо.

+3

JQuery * это * JavaScript – j08691

+0

Я знаю, но я должен был бы это в JQuery. – stormec

+1

'document.cookie' не jQuery. – Hacketo

ответ

0

Вы можете попробовать это:

function delete_cookie(elementId) { 
    document.cookie = elementId + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 
}; 

Или вы можете использовать JQuery, как другие предложили.

UPDATE полный образец, как спросил:

<html> 
<script> 
function setCookie(elementId) { 
    document.cookie = elementId + "=true; path=/; expires=Th, 31 Dec 2099 11:00:00 GMT;"; 
    document.getElementById(elementId).style.display = "none"; 
} 

function deleteCookie(elementId) { 
    document.cookie = elementId + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 
    document.getElementById(elementId).style.display = "block"; 
} 
</script> 
<body> 
<a href="#" onclick="setCookie('el1');">hide element</a> 

<a href="#" onclick="deleteCookie('el1');">restore element</a> 

<br> 
<div id="el1">one two three...</div> 
</body> 
</html> 
+0

Хорошо, что ОП запросил jQuery, мы не предложили его. – Hacketo

+0

Я не хочу использовать какие-либо плагины. Я попробую это, но как я могу снова установить элемент, не обновляясь? – stormec

+0

он попросил Jquery soloution – ThunD3eR

Смежные вопросы