だから、ここに私のコードがあります:
localStorage.setItem("nhac",for(p=0;p<opener.document.getElementsByName('link').length;p++){opener.document.getElementsByName('link').item(p).style.backgroundColor})
私はとても混乱していて、もう考えることができません xD、私はこれを機能させるために一日中努力してきました。申し訳ありませんが、説明することさえできません。メインページから開いたポップアップがあります。ポップアップウィンドウから、背景色を保存したい要素を取得しているので、ローカルストレージに保存することで、常にそのままになります。私はこのように、うまく機能する他のことをしました
localStorage.setItem("color_chosen2", opener.document.getElementById('header').style.color);
なぜうまくいかないのかわかりません、誰か助けてもらえますか?それは私にある種のエラーを与えます(最初のもの)
ありがとう
編集:(申し訳ありませんが、これを投稿したときに急いでいました)それが与えるエラーは「SyntaxError:構文エラー」です(ちなみに、私はfirefoxを使用しています)javascriptコンソールを使用して、このコード
for(p=0;p<opener.document.getElementsByName('link').length;p++){opener.document.getElementsByName('link').item(p).style.backgroundColor}
要素の背景色を完全に返しますが、 localStorage の値として使用しようとするとエラーが発生します。いいえ、構文localStorage.setItem
に問題はありません。そのとおりです。ありがとうございます。
編集 2: それがどのように機能するかを確認する必要がある場合は、ここに私のウェブサイトがあります。中央下のリンクからポップアップが開きます。