1

for ループで保存されたレコードを一覧表示するにはどうすればよいですか?

基本的に、次のようにレコードをリストアップしたいと思います。

'<div id="record_' + number + '">' + localstorage value + '</div>'

クラス内の数値は、レコードごとに 1 を追加する必要があります。たとえば、1、2、3、4 のようにリストアップするレコードごとに追加します。

localstorage 値は localStorage[] を表示するはずですが、問題は localStorage 名が同じであることです。

(ボタンをクリックします)

URL の値を localStorage に保存します。

次に、アプリケーションを開き、window.html を表示します

内部には、これを使用して保存されたレコードのリストがあります。

'<div id="record_' + number + '">' + localstorage value + '</div>'

次のように、レコード 1、2、3 などごとに追加するレコード番号を含めます。

<div id="record_1">localstorage value</div>
<div id="record_2">localstorage value</div>
<div id="record_3">localstorage value</div>
<div id="record_4">localstorage value</div>
<div id="record_5">localstorage value</div>
<div id="record_6">localstorage value</div>

etc...

編集:

for (var i = 1; i < localStorage.length; i++) {
document.write('<div id="record_' + i + '">' + i + '<span style="float:right;"><ahref="#" onclick="javascript:clear(' + i + ');">Delete</a></span></div>');
}

window.addEventListener("load", windowLoaded, false);
function windowLoaded() 
{
  chrome.tabs.getSelected(null, function(tab) 
  {
    var btn = '<a href="' + tab.url + '" onclick="Save(\'' + tab.url + '\');">Add to Favourites</a>';
    document.getElementById('current-link').innerHTML = '<p>' + btn + '</p>';
  });
}

function Save(url)
{
    localStorage.setItem("cilium-favs", url);
}
4

2 に答える 2

4

localStorage を繰り返すこともできます。

for (var i=0; i < localStorage.length; i++) {
  console.log(localStorage.key(i));
}

それはあなたが望むものですか?

于 2010-05-09T22:59:02.670 に答える