さまざまなエントリを持つ長いテーブルがあり、そのうちのいくつかは「xxx」とマークされています。HTMLコードが生成されると、xxxの行は次のようになります(プラグインによって生成されます):
<td style="vertical-align:middle; text-align:center; border:2px solid #000000; width:504pt; height:29pt" colspan="12">xxx</td>
テーブルが歪まないように、これを同じ寸法のテキストエリアに変更したいと思います。
私はjQueryが仕事をすると思っていましたが、コルスパン、幅、または高さを抽出して新しいテキストエリアに設定する方法を正確に理解できません。すべての xxx インスタンスをテキストエリアに置き換えるこのコードがありますが、それらはすべて同じサイズであり、テーブル形式が歪んでいます。
<script>
var replaced = $("body").html().replace(/xxx/g,'<textarea></textarea>');
$("body").html(replaced);
</script>
任意の推奨事項をいただければ幸いです。
PS: 私は CakePHP 2.0 を使用しており、PHPExcel を使用して Excel を html に変更し、xxx のどこにでもテキストエリアを生成します。