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