当函数工作时,执行的是 else 语句

when the function works the else statement is the one that executed

请大家帮忙真的我卡在这里为什么 else 语句有效而不是 if 语句

function add() {
  if (input.value !== "") {

    localStorage.setItem("name", input.value);

    results.innerHTML = `localStorage item <span class='green'>${input.value}</span> been added`;

    input.value = '';
  }
};

当 add() 函数从输入中添加一个值时,我想检查这个值是否存在于 localStorage 但有效的 else 语句

function check() {
  if (input.value !== "") {

    if (localStorage.getItem(input.value)) {

        results.innerHTML = `Found item in Local Storage With Name ${input.value}`;

    } else {
        results.innerHTML = `No Local Storage with Name <span class='green'>${input.value}</span>`;

    }
  }
}

您需要通过名称获取项目。 localStorage.getItem(input.value) 应该是 localStorage.getItem("name")