<div> Hii,this is just an example </div>
改成
<td>Hii, only tag will be change </td>
html div结构到表格
html
<div class='tr'>
<div class='td'>this will be 1st TD</div>
<div class='td'>this will be 2nd TD</div>
<div class='td'>this will be 3rd TD</div>
</div>
<div class='tr'>
<div class='td'>this will be 1st TD</div>
<div class='td'>this will be 2nd TD</div>
<div class='td'>this will be 3rd TD</div>
</div>
<div class='tr'>
<div class='td'>this will be 1st TD</div>
<div class='td'>this will be 2nd TD</div>
<div class='td'>this will be 3rd TD</div>
</div>
脚本
<script>
var div2table = $('.tr').map(function () {
var issue = $(this);
var tdline = issue.find('.td').map(function () {
return '<td>' + $(this).text();
}).get().join('</td>');
return '<tr>' + tdline + '</td>';
}).get().join('</tr>');
div2table = '<table>' + div2table + '</tr></table>';
console.log(div2table);
</script>
使用div2table
变量打印结果
输出
<table>
<tbody>
<tr>
<td>this will be 1st TD</td>
<td>this will be 2nd TD</td>
<td>this will be 3rd TD</td>
</tr>
<tr>
<td>this will be 1st TD</td>
<td>this will be 2nd TD</td>
<td>this will be 3rd TD</td>
</tr>
<tr>
<td>this will be 1st TD</td>
<td>this will be 2nd TD</td>
<td>this will be 3rd TD</td>
</tr>
</tbody>
</table>
如果有人需要即时转换:
var div2table = $('.outer-div ').map(function () {
var issue = $(this);
var trline = issue.find('.inner-div').map(function () {
return '<td>' + $(this).text();
}).get().join('</td>');
return '<tr>' + trline;
}).get().join('</tr>');
div2table = '<table>' + div2table + '</table>';
div在哪里
<div class='outer-div'><div class='inner-div'>this will be 1st TD</div>.....</div>
您不需要使用 jQuery 将block
关卡元素转换为table-cell
:
div{
display:table-cell;
}
<div> Hii,this is just an example </div>
<div> Hii,this is just an example </div>
<div> Hii,this is just an example </div>
<div> Hii,this is just an example </div>
<div> Hii,this is just an example </div>