<script type="text/javascript" language="javascript">
function addNewRow()
{
var table = document.getElementById("table1");
var tr = table.insertRow();
var td = tr.insertCell();
td.innerHTML= "a";
td = tr.insertCell();
td.innerHTML= "b";
td = tr.insertCell();
td.innerHTML= "c";
td = tr.insertCell();
td.innerHTML= "d";
td = tr.insertCell();
td.innerHTML= "e";
}
</script>
<body>
<table id="table1" border="1" cellpadding="0" cellspacing="0" width="100%">
<tr id="row1">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</table>
<input type="button" onClick="addNewRow()" value="Add New"/>
</body>
Этот пример предназначен для динамического добавления новой строки и ячеек в таблицу.Но его поведение отличается во всех браузерах.
- Internet Explorer = Добавляет строку в последнюю, а новые добавленные ячейки начинаются с первой.
- Chrome / Safari = Добавляет новую строкув первой и новые добавленные ячейки начинаются с конца.
Mozilla Firefox = Не работает.
Я хочу новую добавленную строку в последней, а новые добавленные ячейки начинаются с первойкак (Internet Explorer) во всех браузерах.
Если у вас есть какое-либо решение для того же поведения, пожалуйста, сообщите мне.