Javascript 搜索HTML5本地存储值
我只是想知道如何搜索存储在本地存储中的特定值 我已尝试使用alert显示搜索值Javascript 搜索HTML5本地存储值,javascript,html,Javascript,Html,我只是想知道如何搜索存储在本地存储中的特定值 我已尝试使用alert显示搜索值 function search(){ var sea = document.getElementById('searchbox').value; localStorage.getItem('sea',value); var value = $('#MyTable').find('tr#key_'+sea).children('td.two').text(); alert(value);
function search(){
var sea = document.getElementById('searchbox').value;
localStorage.getItem('sea',value);
var value = $('#MyTable').find('tr#key_'+sea).children('td.two').text();
alert(value);
}
但如果我输入了一个未存储在本地存储器中的值,它就不会显示null
如何显示本地存储器中与我搜索的值匹配的所有值?您的语法不正确。该方法只接受一个参数。正确的语法是:
var aValue=storage.getItem(键名)
其中keyName
是一个字符串,其中包含要检索其值的键的名称。该方法返回键的值。因此,您应该存储返回的值。如果密钥不存在,则返回null
我认为你的代码应该是
var sea = localStorage.getItem(value);
您的语法不正确。该方法只接受一个参数。正确的语法是:
var aValue=storage.getItem(键名)
其中keyName
是一个字符串,其中包含要检索其值的键的名称。该方法返回键的值。因此,您应该存储返回的值。如果密钥不存在,则返回null
我认为你的代码应该是
var sea = localStorage.getItem(value);
通过指定要搜索的键,可以从
localStorage
检索数据。你的语法错了。
正确的方法是:
LocalStorage.getItem(*key*)
您使用的是.setItem()
语法
即:
LocalStorage.setItem(*key*, *value*)
通过指定要搜索的键,可以从
localStorage
检索数据。你的语法错了。
正确的方法是:
LocalStorage.getItem(*key*)
您使用的是.setItem()
语法
即:
LocalStorage.setItem(*key*, *value*)
您的代码逻辑应如下所示:
localStorage
中搜索具有上述名称的密钥LocalStorage
中不存在时。然后,localStorageItem
将变为null
,您的DOM查询,.find('tr#key"+localStorageItem)
将失败。
您可能希望将DOM操作包装在if语句中,在该语句中检查if
localStorageItem!==空
您的代码逻辑应如下所示:
localStorage
中搜索具有上述名称的密钥LocalStorage
中不存在时。然后,localStorageItem
将变为null
,您的DOM查询,.find('tr#key"+localStorageItem)
将失败。
您可能希望将DOM操作包装在if语句中,在该语句中检查if
localStorageItem!==null
localStorage.getItem('sea',value)代码>应该由一个变量保存,我猜..但是对于所有的值,它都显示nulllocalStorage.getItem('sea',value)
应该由一个变量保存,我猜..但是对于所有显示为空的值,我希望显示我搜索的相同值,用户将不知道该键。对吗?@MaryAnn-最终用户将不知道该键。前提是您不在DOM上打印它。但是,如果最终用户有一些JS知识,他/她将能够获取“密钥”。我希望显示与我搜索的相同的值,用户将不知道密钥。对吗?@MaryAnn-最终用户将不知道密钥。前提是您不在DOM上打印它。但是如果最终用户有一些JS知识,他/她将能够获取“密钥”。对..但是如果我尝试使用不在本地存储中的值,它不会显示null。对..但是如果我尝试使用不在本地存储中的值,它不会显示null。