У меня есть таблица, в которой первый столбец является флажком, а второй имеет текст. Когда флажок установлен, я хочу знать соответствующее значение, которое находится в следующей ячейке. Скажите, пожалуйста, как это сделать. Если я использую функцию getelementsbytagname, она возвращается с начала документа.Javascript: Перейти к следующей ячейке в таблице
ответ
Предполагая, что вы используете JQuery (или какой-либо другой цивилизованной рамки), это довольно легко:
$('table#yourTableId input:checkbox').click(function(ev) {
if (this.checked) {
// not sure what you mean by "want to know" ...
console.log($(this).closest('tr').find('td:nth-child(2)').html());
}
});
Вы могли бы это сделать с объектом «вживую» события JQuery так же, which'd быть дешевле, если есть есть много флажков.
Самый простой способ - использовать jQuery или аналогичную библиотеку, которая реализует селектора CSS3.
$('table input:checked').parent().parent().find('td.nth-child(2)').text():
Вы также можете связать на события изменения флажков
$('input:checkbox').change = function(){
val = $(this).parent().parent().find('td.nth-child(2)').text():
}
Это довольно просто сделать без JQuery. У нас есть вход внутри td
поэтому мы можем перейти на следующий уровень и получить следующий родственный:
var nextTd = myInput.parentNode.nextSibling;
Поскольку некоторые браузер вставлять пустые текстовые узлы между td
с мы можем сделать следующее, чтобы убедиться, что мы на правый узел:
if (nextTd.tagName != "TD")
nextTd = nextTd.nextSibling;
Кроме того, FWIW, getElementsByTagName
может быть вызвана из любого узла. Таким образом, если у меня есть таблица, я могу назвать
myTable.getElementsByTagName("tr");
Чтобы вернуть все строки внутри myTable
.
- 1. Перейти к следующей ячейке в строке
- 2. Перейти к следующей ячейке таблицы с viewcontroller
- 3. Как перейти к следующей пустой ячейке?
- 4. перейти к следующей колонке
- 5. Как перейти к следующей ячейке (Детальный просмотр) в UITableView?
- 6. iOS Перейти к следующей ячейке в UITableView при прокрутке ячейки
- 7. MS-DOS Debugger, перейти к следующей ячейке памяти
- 8. Переопределить поведение вкладки Jtable перейти к следующей редактируемой ячейке
- 9. Перейти к следующей ячейке, если операция слишком длительная. Скрипты Google
- 10. Перейти к следующей сцене
- 11. Перейти к следующей видимой ячейке с использованием смещения
- 12. Перейти к предыдущей/следующей странице
- 13. PHP Перейти к следующей странице
- 14. UICollectionView - перейти к следующей странице
- 15. Перейти к следующей странице - кнопка
- 16. Как перейти к следующей деятельности
- 17. Гиперссылка. Перейти к следующей пустой строке?
- 18. Перейти к «следующей» итерации в javascript forEach loop
- 19. Переход к следующей ячейке в другом документе
- 20. Перейти к следующей странице после этой секунды
- 21. CollectionView Переход к следующей ячейке автоматически swift
- 22. Как перейти к следующей строке в файле
- 23. Перейти к следующей странице программно в UIPageViewController
- 24. Перейти к следующей строке в PHP
- 25. Как перейти к следующей строке в detailView?
- 26. Перейти к следующей строке в файле C++
- 27. Как перейти к следующей строке в c?
- 28. Как перейти к следующей строке в UITextField?
- 29. Как перейти к следующей операции в Android
- 30. Перейти к следующей итерации в цикле vba