Я пытаюсь создать расписание веб-приложений. Для этого я использую элемент таблицы HTML для отображения расписания дня. Данные поступают из asp.net API, который передает их время начала и время окончания. Мне нужно, чтобы jQuery взял данные, чтобы преобразовать ячейки таблицы в красный цвет, чтобы показать, что есть задача, которую необходимо выполнить по расписанию. Сейчас я просто пытаюсь заставить JQuery изменить цвет фона одной ячейки таблицы, однако, когда я запускаю сайт, ничего не происходит.
Я использовал методы jQuery append (), replaceWith () и replaceAll (). Затем я добавил «contenteditable» в ячейку таблицы.
<table border="1">
<tr>
<th>Student</th>
<th>8:00am</th>
<th>8:30am</th>
<th>9:00am</th>
<th>9:30am</th>
<th>10:00am</th>
<th>10:30am</th>
<th>11:00am</th>
<th>11:30am</th>
<th>12:00pm</th>
<th>12:30pm</th>
<th>1:00pm</th>
<th>1:30pm</th>
<th>2:00pm</th>
<th>2:30pm</th>
<th>3:00pm</th>
<th>3:30pm</th>
<th>4:00pm</th>
<th>4:30pm</th>
<th>5:00pm</th>
<th>5:30pm</th>
<th>6:00pm</th>
</tr>
<tr>
<td> </td>
<td id="r1t8:00"></td>
<td id="r1t8:30"></td>
<td id="r1t9:00"></td>
<td id="r1t9:30"></td>
<td id="r1t10:00"></td>
<td id="r1t10:30"></td>
<td contenteditable id='r1t11:00'></td>
<td id="r1t11:30"></td>
<td id="r1t12:00"></td>
<td id="r1t12:30"></td>
<td id="r1t1:00"></td>
<td id="r1t1:30"></td>
<td id="r1t2:00"></td>
<td id="r1t2:30"></td>
<td id="r1t3:00"></td>
<td id="r1t3:30"></td>
<td id="r1t4:00"></td>
<td id="r1t4:30"></td>
<td id="r1t5:00"></td>
<td id="r1t5:30"></td>
<td id="r1t6:00"></td>
</tr>
</table>
@section scripts
{
<script>
$(document).ready(function () {
$('#r1t11:00').replaceWith('<td id="r1t6:00" bgcolor="#FF0000"></td>');
});
Это то, что я получаю Снимок экрана
Я должен получить это Снимок экрана 2