Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как в таблицу добавить th? (https://javascript.ru/forum/misc/30707-kak-v-tablicu-dobavit-th.html)

deivan 13.08.2012 14:01

Как в таблицу добавить th?
 
делаю
var newTableDOM=document.createElement('TABLE');

к нему применяю:
var newRow=newTableDOM.insertRow(0);

и дальше в цикле добавляю
var newCell=newRow.insertCell(i);
newCell.innerText='some text';


получаются прекрасная строка ячеек TD, а как создать сроку именно TH?

Aetae 13.08.2012 14:33

Через createElement =).

Нет серьёзно, BOM метода для TH нет.)

Deff 13.08.2012 14:45

deivan,
Попробуйте добавить изначально tbody потом tr, а в него тупо innerHTML <th></th>

deivan 13.08.2012 14:45

т.е. банальным newRow.innerHTML="<TH>..</TH> .. <TH>..</TH>" обойтись?
а ИЕ6-7 ругаться не будет?..

devote 13.08.2012 14:50

Цитата:

Сообщение от Deff
Попробуйте добавить изначально tbody потом tr, а в него тупо innerHTML <th></th>

тогда уж создать thead потом tr и т.д.

Aetae 13.08.2012 14:51

Вам жеж сказали:
row.appemdChild(document.createElement('th'))
А с innerHTML и таблицами у ie6 действительно были какие-то затыки. Только уж не помню какие.

devote 13.08.2012 14:52

Цитата:

Сообщение от Aetae
appemdChild

appendChild

Deff 13.08.2012 15:38

Дзен-трансгуманист,
Да я обздалси с <th> - там не tbody - a <thead> (Всё проклятый склероз и инерция - ориентируйтесть по devote

<table>
<thead>
     <tr>
        <th class="tcl" scope="col">
        <th class="tc2" scope="col">
        <th class="tc3" scope="col">
        <th class="tcr" scope="col">
     </tr>
  </thead>
  <tbody>
     <tr>
         <td class="tcl" scope="col">
     </tr>
и.т.д

deivan 13.08.2012 16:55

ок, спасибо, будем пробовать..


Часовой пояс GMT +3, время: 09:26.