Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 本地存储数据未显示在页面上_Javascript_Jquery - Fatal编程技术网

Javascript 本地存储数据未显示在页面上

Javascript 本地存储数据未显示在页面上,javascript,jquery,Javascript,Jquery,请帮忙。我有下面的代码在一个表中显示存储的数据,但它没有显示信息。我知道数据正在被存储,因为我可以监控chrome的资源选项卡中的变化。有什么想法吗 <p id="lastname"><script>$('#lastname').html(localStorage.getItem('lastname').replace(/"/g,''));</script></p> 更新 问题解决了!我注意到我在输入字段和表中使用了相同的id引用。一定是因为整夜

请帮忙。我有下面的代码在一个表中显示存储的数据,但它没有显示信息。我知道数据正在被存储,因为我可以监控chrome的资源选项卡中的变化。有什么想法吗

<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());
    }
}