Я новичок в Javascript, поэтому я не уверен, что я просто не получаю его, или я нашел ошибку в ... что-то, хотя я бы не знал, что. У меня есть скрипт, который загружает результаты запроса к базе данных, затем создает график (с библиотекой d3 ), а затем выкладывает необработанные данные в таблицу. Пока все это прекрасно работает.
Что я хотел бы сделать дальше, это включить переключение отдельных строк данных на графике. Вместо того, чтобы делать Ajax-вызов, чтобы вернуться на сервер и снова получить и проанализировать данные, я бы хотел просто прочитать данные обратно из таблицы необработанных чисел и перерисовать график - все на стороне клиента. Моя проблема заключается в попытке получить значения имен столбцов из элементов <thead>
и <tbody>
. Я могу получить это:
tbody = $("#raw_body");
console.log(tbody);
И посмотрите в консоли Firebug:
[tbody#raw_body]
В консоли я могу щелкнуть по объекту и увидеть, что у экземпляра [0] есть «children» и т. Д. Однако каждый раз, когда я пытаюсь что-то вроде этого:
console.log(tbody[0].children[0]);
Я получаю:
undefined
Так как мне обратиться к строкам таблицы для назначения объектам Javascript, как это?
r = tbody[0].children[0];