Я пытаюсь создать divs в таблице с помощью jQuery. Таблица представляет собой календарь с каждым <td>
, имеющий идентификатор, который соответствует строкам даты в формате ISO. В приведенном ниже коде у меня проблема с линией добавления. Это ничего не добавляет к DOM. Я проверил значения tdID с идентификаторами для ячеек, и они действительно совпадают. Поэтому я уверен, что это не проблема. Может ли кто-нибудь обнаружить, где я, возможно, ошибся?Использование jQuery .append() для вставки div в ячейку таблицы
if (loopDate.between(past, future)) {
var tdID = loopDate.toISOString();
$("#" + tdID).append("<div class=" Event ">"
+ data.events[i].Est + "</div>");
}
Редактировать --- вот образец моего html. «D» - это символ, который я добавил к началу идентификатора, чтобы решить проблему, отмеченную @Matt Stauffer.
<td id="d2012-02-01T05:00:00.000Z">1</td>
существует ли #tdID в вашем HTML? (Независимо от сгенерированного tdID) – Kypros
Да. И я сравнил id в HTML с переменной tdID в моем цикле. Они совпадают. – hughesdan
Теперь, когда вы показали с редактированием того, что создало tdID, проверьте мой ответ ниже, и я надеюсь, что он исправит вашу проблему. – Kypros