У меня длинная таблица с разными записями, некоторые из которых отмечены как «xxx». Когда HTML-код генерируется, строка с ххх выглядит следующим образом (генерируемыми плагином):Изменить тег html с теми же размерами
<td style="vertical-align:middle; text-align:center; border:2px solid #000000; width:504pt; height:29pt" colspan="12">xxx</td>
Я хочу изменить это в текстовое поле с такими же размерами, так что она не искажает таблицу ,
Я думал, что jQuery выполнит эту работу, но я не могу понять, как именно извлечь Colspan, ширину или высоту и установить его в новое текстовое пространство. У меня есть этот код, который заменяет все экземпляры xxx на текстовые поля, но все они одинаковы, что искажает формат таблицы.
<script>
var replaced = $("body").html().replace(/xxx/g,'<textarea></textarea>');
$("body").html(replaced);
</script>
Любые рекомендации приветствуются.
PS: Я использую CakePHP 2.0 и использую PHPExcel для изменения excel для html и создания текстовых полей везде, где xxx.
Ну, это может решить случай в некоторых случаях, но в моем случае у меня есть таблица с разными размерами. Поэтому я просто нуждался в текстовом поле, чтобы заполнить всю коробку. Установка cols = 3, например, не подходит в этом случае, но я соглашусь с ответом, поскольку он может работать в некоторых случаях. Благодаря!!! – gothic12345