0

アプリケーションを開発しようとしていますが、TextAreas に入力できません:

var txt= window.localStorage.getItem("phrase");
var area=document.getElementById(window.localStorage.getItem("id_travail"));
$(area).val(txt);
4

2 に答える 2

0

あなたのコードは正常に動作します(ここには機能的なフィドルがあります)。あなたの問題は次のいずれかです:

  1. によって返される値はwindow.localStorage.getItem("id_travail")、ページ上のどのテキストエリアの ID とも一致しません。

  2. DOM が構築される前にコードが実行されているためdocument.getElementById、DOM 要素としてまだ存在しないため、テキストエリアを見つけることができません。$(document).ready(function() { ... })DOM が構築された後にのみコードが実行されるように、コードを 内にラップしてみてください。

于 2012-11-26T16:05:51.173 に答える
0

window.localStorage.getItem("id_travail") で定義していない限り、領域が ID であることを jQuery に伝える必要があるかもしれません。

$("#"+area).val(txt)
于 2012-11-26T15:57:27.463 に答える