我正在尝试开发应用程序,但无法填写 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);
也许您需要告诉 jQuery 该区域是一个 ID,除非您在 window.localStorage.getItem("id_travail") 中定义它
$("#"+area).val(txt)
您的代码工作正常(这是一个功能小提琴)。您的问题是:
的返回值window.localStorage.getItem("id_travail")
与页面上任何 textarea 的 ID 都不匹配。
您的代码在 DOM 构建之前运行,因此document.getElementById
无法找到 textarea,因为它尚不作为 DOM 元素存在。尝试将代码包装在 a$(document).ready(function() { ... })
中,以便代码仅在构建 DOM 后运行。