Я пытаюсь изменить несколько ячеек таблицы в функции, которую я сократил до этого короткого фрагмента, чтобы помочь мне понять, что происходит не так.
Мне в основном нужно использовать индексы столбцов для определенную строку таблицы <tr>
и измените значение, показанное в этой ячейке.
Я пытался, глядя на различный код, который обращается к строкам таблицы,
tr.col[1].innerHTML = "NEW NAME";
tr.cell[1].innerHTML = "NEW NAME";
Кроме того, я ' В настоящее время я использую jQuery, так как это часть вызова ajax, но это может усложнить ситуацию. Я новичок в JS и jQuery и не знаю, какие части какие (я знаю, var tr = $('#tbl_id_4')
не работает без jQuery
function ChangeName(){
alert('Clicked');
var tr = $('#tbl_id_4');
tr[1].innerHTML = "NEW NAME";
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="JrmTable">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr id="tbl_id_1">
<td>1</td>
<td>Peter</td>
</tr>
<tr id="tbl_id_4">
<td>4</td>
<td>Paul</td>
</tr>
</tbody>
</table>
<input type="button" onclick="ChangeName()" value="Click Me" />