HOWTO · jQuery
jQuery 本地儲存
本教程演示瞭如何在 jQuery 中使用本地儲存。
本頁內容
jQuery 不提供任何內建功能來處理本地儲存,但我們可以將 JavaScript 本地儲存方法與 jQuery 物件一起使用。本教程演示瞭如何通過 jQuery 使用本地儲存。
jQuery 本地儲存
JavaScript 中的 setItem() 和 getItem() 方法用於儲存和從本地儲存中獲取資料;我們可以使用這些方法將 jQuery 物件儲存在本地儲存中,並從本地儲存中獲取物件。這些使用 jQuery 的方法的語法是:
var html = $('element')[0].outerHTML;
localStorage.setItem('DemoContent', html);
localStorage.getItem('htmltest')
其中 var html 將 jQuery 物件轉換為 JavaScript 物件,將其儲存到 localStorage,最後從 localStorage 獲取,DemoContent 是鍵,html 變數是 setItem 方法。
讓我們嘗試一個示例來設定和獲取從 jQuery 到 localStorage 的文字。參見示例:
<!DOCTYPE html>
<html>
<head>
<script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"> </script>
<title>jQuery Local Storage</title>
</head>
<body>
<h1>Delftstack | The Best Tutorial Site</h1>
<p id="DemoPara1">This is paragraph 1</p>
<button id="DemoButton1"> Click Here</button>
<script type="text/javascript">
$(document).ready(function () {
$("#DemoButton1").click(function () {
var TextContent = $('#DemoPara1').text();
localStorage.setItem('textcontent', TextContent);
alert(localStorage.getItem('textcontent'));
});
});
</script>
</body>
</html>
上面的程式碼會將段落的內容設定到本地儲存並在警報框中獲取。見輸出:
現在讓我們嘗試使用 jQuery 設定和獲取整個 HTML 物件到 localStorage。參見示例:
<!DOCTYPE html>
<html>
<head>
<script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"> </script>
<title>jQuery Local Storage</title>
</head>
<body>
<h1>Delftstack | The Best Tutorial Site</h1>
<p id="DemoPara1">This is paragraph 1</p>
<button id="DemoButton1"> Click Here</button>
<script type="text/javascript">
$(document).ready(function () {
$("#DemoButton1").click(function () {
var HTMLContent = $('#DemoPara1')[0].outerHTML;
localStorage.setItem('htmlcontent', HTMLContent);
alert(localStorage.getItem('htmlcontent'));
});
});
</script>
</body>
</html>
上面的程式碼將使用 $('#DemoPara1')[0].outerHTML; 將 jQuery 物件轉換為 JavaScript 物件方法並將其儲存到本地儲存中,最後得到警報框中的物件。見輸出: