2015-08-27 26 views
-1

我需要一個jQuery代碼,而不是JavaScript,它將刪除cookie並設置元素以再次顯示。如何刪除cookies並設置要再次顯示的元素?

這裏是我的代碼:

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

嗯OP要求jQuery,我們沒有建議它.. – Hacketo

+0

我不想使用任何插件..我會嘗試這個,但我如何設置元素再次顯示而不刷新? – stormec

+0

他問一個jQuery soloution – ThunD3eR

相關問題