localStorage.getItemでデータを取得、localStorage.setItemでローカル保存、localStorage.removeItemでデータを削除します。保存した場合は、ブラウザを更新しても、データが残っております。 $(‘#memo’).bind(‘keyup’, function() のbind ‘keyup’は、キーボード入力時に、キーボードが上がった場合に呼び出されます。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>メモ帳</title> <style> body { } </style> </head> <body> <h1>メモ帳</h1> <textarea id="memo" rows="10" cols="40" name="40"></textarea> <p><input type="button" id="clear" value="消去"></p> <script> $(function(){ if (localStorage.getItem('memo')){ $('#memo').val(localStorage.getItem('memo')); } $('#clear').click(function(){ $('#memo').val(''); localStorage.removeItem('memo'); }); $('#memo').bind('keyup', function(){ localStorage.setItem('memo', $('#memo').val()); }); }); </script> </body> </html>
local storageのドキュメントはjqueryの公式サイトなどを参照ください。
https://plugins.jquery.com/tag/localstorage/