function showContent(tableID) { var tbl = document.getElementById(tableID); var rCount = tbl.rows.length; try { alert(tbl.rows[rCount - 1].cells[0].внутреннийHTML); } поймать (е) { предупреждение (е); } }
Текст Шрифт Размер Цвет < td> tr>
Хорошо, у меня есть такая таблица
<table border="1" id="dataTable">
<tr>
<td>
<Strong>Text</Strong>
</td>
<td>
<Strong>Font</Strong>
</td>
<td>
<Strong>Size</Strong>
</td>
<td>
<Strong>Color</Strong>
</td>
<tr>
<td>
<input type="Text">
</td>
<td>
<input type="Text">
</td>
<td>
<input type="Text">
</td>
<td>
<input type="Text">
</td>
</tr>
</tr>
</table>
<INPUT type="button" value="Add Row" onclick="addRow('dataTable')" />
<INPUT type="button" value="Delete Row" onclick="deleteRow('dataTable')" />
<INPUT type="button" value="Show" onclick="showContent('dataTable')" />
У меня есть набор JavaScript вверх, поэтому я могу добавить строку, удалить строку, которая работает нормально, но у меня возникают реальные проблемы с попыткой получить значение того, что находится внутри типа ввода.
Вот код, который я пытался получить для одного из значений.
function showContent(tableID) {
var tbl = document.getElementById(tableID);
var rCount = tbl.rows.length;
try {
alert(tbl.rows[rCount - 1].cells[0].innerHTML);
} catch (e) {
alert(e);
}
}
Однако в окне предупреждения появилось следующее:
<input type="Text">
Я хочу получить фактическое значение того, что находится внутри поля ввода. Может ли кто-нибудь сказать мне, что я делаю неправильно?
Заранее спасибо.