Можно ли получить доступ к значению в первой ячейке HTMLTableRowElement, как определено в: http://krook.org/jsdom/HTMLTableRowElement.htmlзначение доступа в первой ячейке HTMLTableRowElement
ответ
Да. Если ваша строка находится в переменной с именем tr
, просто получите доступ к tr.cells[0]
и получите от вас все, что от вас требуется.
Старый вопрос, но я хотел бы ответить что-то более уместно, что я считаю, что ОП искал, на основе ответа
anSelected[0].cells[0].innerText which works, I'm looking for alternatives
Согласно MDN,
cells
свойство (HTMLTableRowElement.cells)
Возвращает живой HTMLCollection, содержащий ячейки в строке. HTMLCollection активен и автоматически обновляется при добавлении или удалении ячеек.
Таким образом, мы можем теперь проверить MDN для HTMLCollection, посмотрите на .item()
method, описываемое делать именно то, что вы хотите:
Метод принимает index
параметр, который является положение узла на возвращаться.
Таким образом, чтобы избежать следующего:
anSelected[0].cells[0].innerText
Вы можете использовать в .item()
метод:
anSelected.item(0).cells.item(0).innerText
не' .item (n) 'точно так же, как' [n] '? –
По существу, да. Синтаксически это более или менее синтаксический подход. –
anSelected [0] .cells [0] .innerText, который работает, Я ищу альтернативы –
@ user470184-innerText не поддерживается всеми браузерами, вам нужно 'innerText || textContent'. – RobG
@RobG textContent не является атрибутом http://krook.org/jsdom/HTMLTableCellElement.html? –