javascript本地存储
下面是我的代码:javascript本地存储,javascript,Javascript,下面是我的代码: localStorage.setItem("nhac",for(p=0;p<opener.document.getElementsByName('link').length;p++){opener.document.getElementsByName('link').item(p).style.backgroundColor}) 我不知道为什么不行,有人能帮我吗?它给了我某种错误(第一个) 谢谢 编辑:(对不起,我发这个的时候很匆忙) 它给出的错误是“SyntaxErr
localStorage.setItem("nhac",for(p=0;p<opener.document.getElementsByName('link').length;p++){opener.document.getElementsByName('link').item(p).style.backgroundColor})
我不知道为什么不行,有人能帮我吗?它给了我某种错误(第一个)
谢谢
编辑:(对不起,我发这个的时候很匆忙)
它给出的错误是“SyntaxError:SyntaxError”
(顺便说一句,我正在使用firefox)
使用javascript控制台,此代码
for(p=0;p<opener.document.getElementsByName('link').length;p++){opener.document.getElementsByName('link').item(p).style.backgroundColor}
for(p=0;p您正在尝试将for循环设置到接受字符串的setter中。必须单独设置每个样式并使用唯一的键值
另外,我不认为项是一种方法
试试这个
items = opener.document.getElementsByName('link');
for ( p = 0; p < items.length; p++ ){
localStorage.setItem( p + 'nhac', items[p].style.backgroundColor );
}
items=opener.document.getElementsByName('link');
对于(p=0;p
嗯,没有人真正有效地帮助过我,但至少有两个人试图帮助我,所以谢谢你。
无论如何,我不知道如何,我有一个想法,代码现在可以工作了…对任何感兴趣的人来说:
if(localStorage.getItem("color_chosen3")){
for(p=0;p<document.getElementsByName('link').length;p++){document.getElementsByName('link').item(p).style.backgroundColor=localStorage.getItem("color_chosen3")}}}
if(localStorage.getItem(“color\u chosen3”)){
对于(p=0;p“某种错误”对我们使用firefox javascript控制台时的“SyntaxError:SyntaxError”没有任何帮助。我还没有取得任何进展,其他人知道它为什么会出错吗?问题不在于localStorage.setItem(“key”,value)。无论如何,谢谢:)
if(localStorage.getItem("color_chosen3")){
for(p=0;p<document.getElementsByName('link').length;p++){document.getElementsByName('link').item(p).style.backgroundColor=localStorage.getItem("color_chosen3")}}}