これが構造です。そして、私のプロジェクトにはこのようなものがたくさんあります。 <div class="extra">
<div class="extra">
<table width="90%">
<colgroup>
<col width="40%"/>
<col width="30%"/>
<col width="30%"/>
</colgroup>
<tr><td>/*.1.*/</td><td>/*.1.*/</td><td>/*.1.*/</td></tr>
<tr><td>/*.2.*/</td><td>/*.2.*/</td><td>/*.2.*/</td></tr>
</table>
</div>
各 div を次のように変更するにはどうすればよいですか。
<div class="line">
<table width="90%">
<colgroup>
<col width="40%"/>
<col width="30%"/>
<col width="30%"/>
</colgroup>
<tr><td>/*.1.*/</td><td>/*.1.*/</td><td>/*.1.*/</td></tr>
</table>
</div>
<div class="line">
<table width="90%">
<colgroup>
<col width="40%"/>
<col width="30%"/>
<col width="30%"/>
</colgroup>
<tr><td>/*.2.*/</td><td>/*.2.*/</td><td>/*.2.*/</td></tr>
</table>
</div>
原則:
- 表の各列を抽出して、単一の表を再作成する必要があります。
- 新しいテーブルは new にネストされています
<div class="line">
<div class="line">
andのスタイルは<colgroup>
元のままにしておく必要があります。
JSFIDDLEを参照してください。コントロール パネルに「Uncaught Error: NotFoundError: DOM Exception 8」と表示されます。