【发布时间】:2017-11-26 17:01:01
【问题描述】:
我想将表格column 分成这样的数组格式:
{[A,B,C],[A,B,C],[A,B,C],[A,B,C]}
现在我只知道如何将表格行转换为字符串:
A,A,A,A,B,B,B,B,C,C,C,C
如何将表column设置成数组?
我的代码如下:
$(function(){
var letters = $("#selectable td").map(function() {
return $(this).text();
}).get();
console.log(letters);
});
#selectable tr .ui-selected{
background: #F39814;
color: white;
}
#selectable{
list-style-type: none;
margin: 0;
padding: 0;
width: 450px;
}
#selectable td{
margin: 3px;
padding: 1px;
float: left;
width: 100px;
height: 80px;
font-size: 4em;
text-align: center;
}
#selectable th{
margin: 3px;
padding: 1px;
float: left;
width: 100px;
height: 20px;
font-size: 1em;
text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<table id="selectable">
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<tr>
<td class="ui-state-default">A</td>
<td class="ui-state-default">A</td>
<td class="ui-state-default">A</td>
<td class="ui-state-default">A</td>
</tr>
<tr>
<td class="ui-state-default">B</td>
<td class="ui-state-default">B</td>
<td class="ui-state-default">B</td>
<td class="ui-state-default">B</td>
</tr>
<tr>
<td class="ui-state-default">C</td>
<td class="ui-state-default">C</td>
<td class="ui-state-default">C</td>
<td class="ui-state-default">C</td>
</tr>
</table>
【问题讨论】:
标签: jquery arrays html-table