<script type="text/javascript"> if(typeof localStorage == 'undefined'){ document.write("<p>お使いのブラウザではお気に入り機能が使えません。</p>"); } else { var storage = localStorage; function setlocalStorage(){ var key = document.getElementById("textkey").value; var value = document.getElementById("textdata").value; if (key && value){ storage.setItem(key, value); } key = ""; value = ""; viewStorage(); } function removeStorage(){ var key = document.getElementById("textkey").value; storage.removeItem(key); key = ""; viewStorage(); } function removeallStorage(){ storage.clear(); viewStorage(); } function viewStorage() { var list = document.getElementById("list") while(list.firstChild)list.removeChild(list.firstChild); for (var i=0; i < storage.length; i++){ var _key = storage.key(i); var tr = document.createElement("tr"); var td1 = document.createElement("td"); var td2 = document.createElement("td"); list.appendChild(tr); tr.appendChild(td1); tr.appendChild(td2); td1.innerHTML = _key; td2.innerHTML = storage.getItem(_key); } } function load(){ var list = document.getElementById("list") while (list.firstChild) list.removeChild(list.firstChild); for (var i =0; i < localStorage.length; i++){ var _key = localStorage.key(i); var tr = document.createElement("tr"); var td1 = document.createElement("td"); var td2 = document.createElement("td"); list.appendChild(tr); tr.appendChild(td1); tr.appendChild(td2); td1.innerHTML = _key; td2.innerHTML = localStorage.getItem(_key); } } } </script> <h4>お気に入り銘柄入力フィールド</h4> <p> code : <input id="textkey" type="text"/> 銘柄名:<input id="textdata" type="text"/></p> <p align="right"><button id="button" onclick="setlocalStorage()">保存</button> <button id="button" onclick="removeStorage()">削除</button> <button id="button" onclick="removeallStorage()">全て削除</button></p> <h4>入力結果</h4> <table class="tagForList2"> <tr> <th>コード</th><th>銘柄名</th> </tr> <tbody id="list"> </tbody> </table>