不能与本地存储设置值
Can't set value with local storage
我有一个问题与本地存储。我的调试器告诉我,它在本地正确存储,但由于某种原因,我似乎不能设置feed1MainHeader的值与存储的内容?什么好主意吗?
<div class="search">
<input type="text" name="username" id="mySearch" value="">
<input type="button" class="myButton" value="" onclick="setHeader();">
</div>
这是我的值,我试图改变上面的搜索
<div id="feed1MainHeader" value=""></div>
这是我为它写的javascript函数。
<script type="text/javascript">
function setHeader(){
var header1 = document.getElementById("mySearch");
localStorage.setItem("header", header1.value);
}
function loadHeaders(){
document.getElementById('feed1MainHeader').value = localStorage.getItem("header");
}
loadHeaders();
</script>
任何建议都会很棒。
div元素没有value
,你必须使用textContent
, innerHTML
等来设置div的内容
function setHeader() {
var header1 = document.getElementById("mySearch");
localStorage.setItem("header", header1.value);
}
function loadHeaders() {
document.getElementById('feed1MainHeader').innerHTML = localStorage.getItem("header");
}
loadHeaders();
可能是因为您在所有文档制作之前调用函数,您必须使用window.onload
<script type="text/javascript">
function setHeader(){
var header1 = document.getElementById("mySearch");
localStorage.setItem("header", header1.value);
}
function loadHeaders(){
Document.getElementById('feed1MainHeader').value = localStorage.getItem("header");
}
window.onload = function(){ loadHeaders() };
</script>
相关文章:
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 为数据库存储设置角度日期格式
- jQuery 设置和获取下拉列表和输入的本地存储数据
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 根据下拉值设置本地存储
- 如何在引导模式上设置本地存储
- 如何保存从单击this.nameClass动态设置的本地存储
- AngularJS设置本地存储(object json)
- 本地存储设置初始数据
- 将本地存储项设置为值'span'标签
- 如何读取存储在图像的数据src中的URL,并在另一个img控制器的src中设置该URL onclick
- 将对象设置为Chrome存储
- 设置存储在变量中的元素的属性
- 如何将javascript变量设置为php变量并将其存储在数据库中
- 尝试使用会话存储;无法设置属性'登录'的未定义引用或null引用
- express应用程序设置存储在单独的文件中
- 将应用程序设置存储到漫游数据存储
- 如何动态设置存储dojo dgrid
- 流星css -s3错误与CollectionFS "FS.TempStore.未设置存储空间
- 设置存储在数组中的对象的属性