将本地存储密钥添加到下拉列表中

Add localStorage keys to dropdown

本文关键字:下拉列表 添加 密钥 存储      更新时间:2023-09-26

我可以将localStorage.key(i)添加到下拉列表中吗?

我一直在控制台中尝试不同的事情,只能通过使用 localStorage.key(i[0]) 来获取 JSON 对象。

    var counter = 0;
    for (var i = 0; i < localStorage.length; i++){
        var str = prefix,
            lKey = localStorage.key(i);
        if (lKey.match(str)) {
            counter++;
            console.log(lKey);
           // $.each(lKey, function () {
           //   ddl.append($("<option />").val(this.);
            })
        }
    }

我希望能够选择key来设置key

localStorage API 实现了按索引检索键的key()getItem()实现了按key检索项目。

在您的情况下,您似乎要循环访问localStorage中的项目并打印项目。您已经设法获得了密钥,但要获得该项目,您需要添加以下行:

localStorage.getItem(lKey);

要将所需的值放入下拉选项并附加到下拉ddl

$('<option>')
  .val(i)
  .text(lKey)
  .appendTo(ddl);