アプリケーションを開発しようとしていますが、TextAreas に入力できません:
var txt= window.localStorage.getItem("phrase");
var area=document.getElementById(window.localStorage.getItem("id_travail"));
$(area).val(txt);
アプリケーションを開発しようとしていますが、TextAreas に入力できません:
var txt= window.localStorage.getItem("phrase");
var area=document.getElementById(window.localStorage.getItem("id_travail"));
$(area).val(txt);
あなたのコードは正常に動作します(ここには機能的なフィドルがあります)。あなたの問題は次のいずれかです:
によって返される値はwindow.localStorage.getItem("id_travail")
、ページ上のどのテキストエリアの ID とも一致しません。
DOM が構築される前にコードが実行されているためdocument.getElementById
、DOM 要素としてまだ存在しないため、テキストエリアを見つけることができません。$(document).ready(function() { ... })
DOM が構築された後にのみコードが実行されるように、コードを 内にラップしてみてください。
window.localStorage.getItem("id_travail") で定義していない限り、領域が ID であることを jQuery に伝える必要があるかもしれません。
$("#"+area).val(txt)