0

我正在尝试开发应用程序,但无法填写 TextAreas:

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

2 回答 2

0

也许您需要告诉 jQuery 该区域是一个 ID,除非您在 window.localStorage.getItem("id_travail") 中定义它

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

您的代码工作正常(这是一个功能小提琴)。您的问题是:

  1. 的返回值window.localStorage.getItem("id_travail")与页面上任何 textarea 的 ID 都不匹配。

  2. 您的代码在 DOM 构建之前运行,因此document.getElementById无法找到 textarea,因为它尚不作为 DOM 元素存在。尝试将代码包装在 a$(document).ready(function() { ... })中,以便代码仅在构建 DOM 后运行。

于 2012-11-26T16:05:51.173 回答