Tôi muốn biết cách nhấp vào nút trong bảng HTML và nhận số hàng và số cột được trả lại cho tôi: ví dụ, với bảng sau:
Làm thế nào tôi có thể sử dụng JavaScript để nhấp vào nút đầu tiên ở hàng thứ hai và cho tôi biết rằng tôi đã nhấp vào ô đầu tiên ở hàng thứ hai?Mỗi nút có cần phải có một ID duy nhất hay không?
Đã hỏi ngày 13 tháng 3 năm 2015 lúc 21:20Mar 13, 2015 at 21:20
scatterbrain29scatterbrain29scatterbrain29
2511 huy hiệu vàng3 Huy hiệu bạc6 Huy hiệu đồng1 gold badge3 silver badges6 bronze badges
1
Thử cái này:
function getId[element] {
alert["row" + element.parentNode.parentNode.rowIndex +
" - column" + element.parentNode.cellIndex];
}
Đã trả lời ngày 13 tháng 3 năm 2015 lúc 22:01Mar 13, 2015 at 22:01
3
Phiên bản chung của chức năng @Gremash JS
function getId[element] {
alert["row" + element.closest['tr'].rowIndex +
" -column" + element.closest['td'].cellIndex];
}
Đã trả lời ngày 14 tháng 6 năm 2017 lúc 14:16Jun 14, 2017 at 14:16
Tu4n3rTu4n3rTu4n3r
4215 Huy hiệu bạc10 Huy hiệu đồng5 silver badges10 bronze badges
Hãy thử mã này: cảnh báo [document.getEuityById ["yourTableId"].
Đã trả lời ngày 27 tháng 1 lúc 8:33Jan 27 at 8:33
FCF75FCF75FCF75
11 Huy hiệu Đồng1 bronze badge
1
Làm thế nào tôi có thể nhận chỉ mục hàng của bảng HTML trên nút Nhấp & NBSP;
Tải xuống API miễn phí cho Word, Excel và PDF trong ASP.NET: Tải xuống
Chào Sajidhussa,
Kiểm tra ví dụ này.Bây giờ vui lòng lấy tài liệu tham khảo của nó và sửa mã của bạn.
HTML
HTML Table RowIndex function EditRecordForEditDemo[element] { var rowJavascript = element.parentNode.parentNode; var rowjQuery = $[element].closest["tr"]; alert["JavaScript Row Index : " + [rowJavascript.rowIndex - 1] + "\njQuery Row Index : " + [rowjQuery[0].rowIndex - 1]]; }
1 | John Hammond | United States | |
2 | Mudassar Khan | India | |
3 | Suzanne Mathews | France | |
4 | Robert Schidner | Russia |
Thử nghiệm