javascript - 当函数工作时,else语句是执行的语句
问题描述
请大家帮忙 真的我卡在这里为什么 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")
推荐阅读
- java - How to Pre Process Json String in Java :: Convert Capitalised Field names to lowerCase Camel case names
- b2b - 实施tripadvisor旅行者评级
- java - 从firebase检索多个数据返回null
- c++ - 在递归函数中声明一个静态变量。堆栈溢出
- ms-access - 将数据表从 Access 2003 转移到 2013
- objective-c - 如何使用地址(指针)从 lldb 调用 swift 函数?
- html - 菜单文本长中断 - 适合下一行
- google-cloud-platform - 使用 Google Genomics Pipelines CLI 自定义机器类型
- c - Lex 程序不执行任何操作
- svg - Safari 中带有非虚线标记的 SVG 虚线