我有一个带有不同条目的长表,其中一些被标记为“xxx”。生成 html 代码时,带有 xxx 的行如下所示(由插件生成):
<td style="vertical-align:middle; text-align:center; border:2px solid #000000; width:504pt; height:29pt" colspan="12">xxx</td>
我想将其更改为具有相同尺寸的文本区域,这样它就不会扭曲表格。
我曾认为 jQuery 会完成这项工作,但我无法弄清楚如何准确提取 colspan、宽度或高度,并将其设置为新的 textarea。我有这段代码,它将所有 xxx 实例替换为 textareas,但它们的大小都相同,会扭曲表格格式。
<script>
var replaced = $("body").html().replace(/xxx/g,'<textarea></textarea>');
$("body").html(replaced);
</script>
任何建议表示赞赏。
PS:我使用的是CakePHP 2.0 并使用PHPExcel 将excel 更改为html,并在xxx 处生成textareas。