我想开发一个应用程序,我不能在文字区域填写:添加文本字段到一个TextArea
var txt= window.localStorage.getItem("phrase");
var area=document.getElementById(window.localStorage.getItem("id_travail"));
$(area).val(txt);
我想开发一个应用程序,我不能在文字区域填写:添加文本字段到一个TextArea
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)
你的代码工作正常(这里是一个functional fiddle)。你的问题可以是:
通过window.localStorage.getItem("id_travail")
返回不匹配页面上的任何textarea的ID值。
您的代码在构建DOM之前正在运行,所以document.getElementById
找不到textarea,因为它还不存在为DOM元素。尝试将代码封装在$(document).ready(function() { ... })
之内,以便代码仅在构建DOM后运行。
做出的jsfiddle ...它变得容易4ppl 2debug – MeetM
对我的作品很大:http://jsfiddle.net/zH2Na/。也许你没有正确设置'localStorage ['id_travail']'的值到你的textarea的ID? – apsillers
@MichaelBerkowski非常感谢:) –