Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 在HTML表格中的另一页上显示表格数据_Javascript_Html - Fatal编程技术网

Javascript 在HTML表格中的另一页上显示表格数据

Javascript 在HTML表格中的另一页上显示表格数据,javascript,html,Javascript,Html,我的问题如下: 我已经从我已有的表中创建了一个数组,并将我想要的列存储到一个数组中,然后使用JSON.stringify将其存储在localStorage中: function createArray(){ var arrayPlayerName = []; var count = 1; while(count<=playerNum){ arrayPlayerName.push(document.getElementB

我的问题如下: 我已经从我已有的表中创建了一个数组,并将我想要的列存储到一个数组中,然后使用JSON.stringify将其存储在localStorage中:

function createArray(){
        var arrayPlayerName = [];
        var count = 1;
        while(count<=playerNum){
            arrayPlayerName.push(document.getElementById('playertable').rows[count].cells[1].innerHTML);
            count++;
        }

        localStorage.setItem("playerNameArray", JSON.stringify("arrayPlayerName"));
    }
函数createArray(){
var arrayPlayerName=[];
var计数=1;
而(计数)编辑

我想我发现了问题,试试这个:

var storedPlayerArray = JSON.parse(localStorage.getItem("playerNameArray"));

function tablegenerate (list) {
    for(var i=0; i<list.length;i++){
        var $formrow = $('<tr><td>'+list[i]+'</td></tr>');
        $('.myTable').append($formrow);
    }
}
$(document).ready(function(){
    tablegenerate (storedPlayerArray);
})
为此:

localStorage.setItem("playerNameArray", JSON.stringify(arrayPlayerName));

哇,你说得对……现在刚刚更改了。但是表仍然没有显示在第二页上:(我现在收到错误“无法读取null的属性'append'”我需要看更多的代码才能理解这个问题。你能添加播放器表HTML吗?还有你认为可能相关的其他代码吗?我想我现在遇到的问题是,正确填充第二页表的代码不正确,因此导致了我前面提到的错误。我目前正在研究如何正确执行此操作,因此我认为问题与原来的不同-我认为问题现在存在于
函数tablegenerate
code中。那么存储的数组是什么样子的呢?给我一个示例,我将帮助您修复tablegenerate函数
var storedPlayerArray = JSON.parse(localStorage.getItem("playerNameArray"));

function tablegenerate (list) {
    for(var i=0; i<list.length;i++){
        var $formrow = $('<tr><td>'+list[i]+'</td></tr>');
        $('.myTable').append($formrow);
    }
}
$(document).ready(function(){
    tablegenerate (storedPlayerArray);
})
localStorage.setItem("playerNameArray", JSON.stringify("arrayPlayerName"));
localStorage.setItem("playerNameArray", JSON.stringify(arrayPlayerName));