Javascript 本地存储数据未显示在页面上
请帮忙。我有下面的代码在一个表中显示存储的数据,但它没有显示信息。我知道数据正在被存储,因为我可以监控chrome的资源选项卡中的变化。有什么想法吗Javascript 本地存储数据未显示在页面上,javascript,jquery,Javascript,Jquery,请帮忙。我有下面的代码在一个表中显示存储的数据,但它没有显示信息。我知道数据正在被存储,因为我可以监控chrome的资源选项卡中的变化。有什么想法吗 <p id="lastname"><script>$('#lastname').html(localStorage.getItem('lastname').replace(/"/g,''));</script></p> 更新 问题解决了!我注意到我在输入字段和表中使用了相同的id引用。一定是因为整夜
<p id="lastname"><script>$('#lastname').html(localStorage.getItem('lastname').replace(/"/g,''));</script></p>
更新
问题解决了!我注意到我在输入字段和表中使用了相同的id引用。一定是因为整夜睡眠不足 你能把这个脚本带到p标签之外吗?它不应该在那里。另外,如果您在chrome中,您可以转到控制台并只输入localStorage.getItem'lastname'来查看它返回的内容吗?@scrowler这不是语法错误,它是regex…@Adam localStorage.getItem'lastname'将dela cruz显示为值,因此jquery中的replace项将删除引号。您是否在同一个域上运行这一切?这页上有没有iFrame?还有,只是出于好奇。。。什么是localStorage.setObject?您是否正在将原型方法添加到本地全局存储?
function setValues(name){
if (name=="civil_status" || name=="sex"){
localStorage.setObject(name,$('#'+name+'2').val());
} else {
localStorage.setObject(name,$('input[name='+name+']').val());
}
}