如何在本地存储中收集 table 列
How to collect table Column in local storage
我必须在 table
中动态地向左或向右移动整个列
我想在关闭浏览器并再次打开时设置本地存储中的列位置
示例:我有第 [1 2 3] 列,当关闭浏览器并再次打开时,我将第 3 列移到左侧 [3 1 2]
table 列是 [3 1 2] 因为本地存储获取项目形式 table 列
有谁知道在本地存储中保存整个列位置的方法吗?
这是我所有的代码Fiddle:https://jsfiddle.net/yLzw150d/
<table class="table" id="table">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
抱歉我的英语不好,无法解释所有我需要的,希望你能理解我的需要
谢谢!
可以将table
innerHTML保存到localStorage。
var tableContent = document.getElementById('table').innerHTML;
localStorage.setItem('tableContent', tableContent);
然后获取值并将其设置回HTML。
if (localStorage.getItem("tableContent") !== null) {
var tableContent = localStorage.getItem('tableContent');
document.getElementById('table').innerHTML = tableContent;
}
查看 this。
你可以试试拖动刷新,会保持之前的列位置。
我必须在 table
中动态地向左或向右移动整个列我想在关闭浏览器并再次打开时设置本地存储中的列位置
示例:我有第 [1 2 3] 列,当关闭浏览器并再次打开时,我将第 3 列移到左侧 [3 1 2]
table 列是 [3 1 2] 因为本地存储获取项目形式 table 列
有谁知道在本地存储中保存整个列位置的方法吗?
这是我所有的代码Fiddle:https://jsfiddle.net/yLzw150d/
<table class="table" id="table">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
抱歉我的英语不好,无法解释所有我需要的,希望你能理解我的需要
谢谢!
可以将table
innerHTML保存到localStorage。
var tableContent = document.getElementById('table').innerHTML;
localStorage.setItem('tableContent', tableContent);
然后获取值并将其设置回HTML。
if (localStorage.getItem("tableContent") !== null) {
var tableContent = localStorage.getItem('tableContent');
document.getElementById('table').innerHTML = tableContent;
}
查看 this。 你可以试试拖动刷新,会保持之前的列位置。