我想開發一個應用程序,我不能在文字區域填寫:添加文本字段到一個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非常感謝:) –