我正在尝试开发一个应用程序而我无法填写TextAreas:
var txt= window.localStorage.getItem("phrase");
var area=document.getElementById(window.localStorage.getItem("id_travail"));
$(area).val(txt);
答案 0 :(得分:0)
也许您需要告诉jQuery该区域是一个ID,除非您在其中定义它 window.localStorage.getItem( “id_travail”)
$("#"+area).val(txt)
答案 1 :(得分:0)
您的代码运行正常(这是functional fiddle)。你的问题是:
window.localStorage.getItem("id_travail")
返回的值与页面上任何textarea的ID不匹配。
您的代码在构建DOM之前运行,因此document.getElementById
找不到textarea,因为它还不存在作为DOM元素。尝试将代码包装在$(document).ready(function() { ... })
中,以便代码仅在构建DOM后运行。