Làm cách nào để truy cập phần tử tr từ bảng bằng JavaScript?

Bảng DOM cung cấp các liên kết bổ sung để điều hướng đơn giản vào phần tử con của nó giống như điều hướng trực tiếp vào hàng và ô

Nó hữu ích để giữ cho mã ngắn hơn và thông minh hơn

Một bảng tham chiếu đến các hàng của nó và các hàng tham chiếu đến các ô của nó

Điều đó có nghĩa là chúng ta có thể truy cập vào bất kỳ hàng nào bằng cách sử dụng tham chiếu bảng và chúng ta có thể truy cập vào bất kỳ ô nào bằng cách sử dụng tham chiếu hàng

Thí dụ




    
    


    
ONE TWO THREE
FOUR FIVE SIX
SEVEN EIGHT NINE

Truy cập ô đơn (Bấm vào đây để xem demo trực tiếp)

Phần tử bảng DOM có các thuộc tính hàng và ô là mảng

thuộc tính rows có các bộ sưu tập của tất cả các hàng của bảng

các ô có tập hợp tất cả các ô của hàng cụ thể

Thuộc tính hàng và ô là mảng nên phần tử đầu tiên luôn nằm ở chỉ mục 0 (Không) và phần tử cuối cùng nằm ở phần tử. chiều dài – 1 chỉ số

Như bạn đã thấy trong ví dụ trên, tôi đang cố truy cập vào hàng thứ hai và đó là cột thứ hai, vì vậy tôi đã sử dụng 1 làm chỉ mục trong cả thuộc tính hàng và thuộc tính ô. Vì vậy, nó sẽ trả về "NĂM"

ví dụ 1




    
    


    
ONE TWO THREE
FOUR FIVE SIX
SEVEN EIGHT NINE

Truy cập tất cả các hàng và ô của bảng (Click vào đây để xem dmeo trực tiếp)

Trong ví dụ trên, tôi đang cố gắng truy cập vào từng ô của bảng. Vì vậy, tôi đã sử dụng vòng lặp trên thuộc tính rows cho đến độ dài của nó và cũng trên thuộc tính ô cho đến hết độ dài của nó để tôi có thể dễ dàng truy cập vào từng ô bất kỳ của bảng


Đối tượng TableRow đại diện cho một phần tử HTML

Truy cập đối tượng TableRow

Bạn có thể truy cập một phần tử bằng cách sử dụng getElementById()

Mẹo. Bạn cũng có thể truy cập một phần tử bằng cách tìm kiếm trong tập hợp các hàng của một bảng

Tạo đối tượng TableRow

Bạn có thể tạo một phần tử bằng cách sử dụng tài liệu. phương thức createElement()

Bộ sưu tập đối tượng TableRow

CollectionDescriptioncellsTrả về một tập hợp các phần tử khác trong một hàng của bảng

Thuộc tính đối tượng TableRow

Thuộc tínhDescriptionalignbgColorchchOffheightrowIndexTrả về vị trí của một hàng trong tập hợp các hàng của bảngsectionRowIndexTrả về vị trí của một hàng trong tập hợp các hàng của tbody, thead hoặc tfootvAlign

Phương thức đối tượng TableRow

MethodDescriptiondeleteCell()Xóa một ô khỏi hàng của bảng hiện tại insertCell()Chèn một ô vào hàng của bảng hiện tại

Thuộc tính và sự kiện tiêu chuẩn

Đối tượng TableRow cũng hỗ trợ các thuộc tính và sự kiện tiêu chuẩn


Trang liên quan

hướng dẫn HTML. Bảng HTML

tài liệu tham khảo HTML. thẻ HTML

❮ Đối tượng bảng

Thí dụ

Tìm xem có bao nhiêu hàng trong một bảng

var x = tài liệu. getElementById("myTable"). hàng. chiều dài;

Kết quả của x sẽ là

Tự mình thử »

Thêm các ví dụ "Tự mình thử" bên dưới


Định nghĩa và cách sử dụng

Bộ sưu tập các hàng trả về một bộ sưu tập tất cả các phần tử trong một bảng

Ghi chú. Các thành phần trong bộ sưu tập được sắp xếp như chúng xuất hiện trong mã nguồn

Mẹo. Sử dụng phương thức insertRow() để tạo một hàng mới ()

Mẹo. Sử dụng phương thức deleteRow() để xóa một hàng

Mẹo. Sử dụng phương thức insertCell() để tạo một ô mới()

Mẹo. Sử dụng phương thức deleteCell() để xóa một ô

Mẹo. Sử dụng tập hợp ô để trả về tập hợp tất cả hoặc thành phần trong bảng


Hỗ trợ trình duyệt

Bộ sưu tậphàngCóCóCóCóCó

cú pháp

Của cải

các yếu tố trong bộ sưu tập

Ghi chú. Thuộc tính này là chỉ đọc

Thuộc tínhDescriptionlengthTrả về số

phương pháp

phần tử từ bộ sưu tập với chỉ mục được chỉ định (bắt đầu từ 0)

Ghi chú. Trả về null nếu số chỉ mục nằm ngoài phạm vi

phần tử từ bộ sưu tập với chỉ mục được chỉ định (bắt đầu từ 0)

Ghi chú. Trả về null nếu số chỉ mục nằm ngoài phạm vi

phần tử từ bộ sưu tập với id được chỉ định

Ghi chú. Trả về null nếu id không tồn tại

MethodDescription[index]Trả về mục(chỉ mục)Trả về tên mục(id)Trả về

chi tiết kỹ thuật

các phần tử trong Phiên bản DOM. Giá trị trả về đối tượng tài liệu cấp 2 cốt lõi. Đối tượng HTMLCollection, đại diện cho phần tử. Các thành phần trong bộ sưu tập được sắp xếp như chúng xuất hiện trong mã nguồn

Thêm ví dụ

Thí dụ

[mục lục]

Cảnh báo InternalHTML của phần tử đầu tiên (chỉ số 0) trong bảng

cảnh báo (tài liệu. getElementById("myTable"). hàng[0]. bên trongHTML;

Tự mình thử »


Thí dụ

mục (chỉ mục)

Cảnh báo InternalHTML của phần tử đầu tiên (chỉ số 0) trong bảng

cảnh báo (tài liệu. getElementById("myTable"). hàng. mục(0). InternalHTML);

Tự mình thử »


Thí dụ

tênItem(id)

Cảnh báo InternalHTML của phần tử có id="myRow" trong bảng

cảnh báo (tài liệu. getElementById("myTable"). hàng. tênItem("myRow"). InternalHTML);

Tự mình thử »


Thí dụ

Thay đổi nội dung ô đầu tiên của bảng

var x = tài liệu. getElementById("myTable"). hàng[0]. tế bào;
x[0]. innerHTML = "NỘI DUNG MỚI";

Tự mình thử »


Trang liên quan

tài liệu tham khảo HTML. thẻ HTML

Tham chiếu JavaScript. HTML DOM Đối tượng TableRow


❮ Đối tượng bảng

Làm cách nào để lấy giá trị hàng từ bảng trong JavaScript?

Bạn có thể lấy số hàng và cột của bảng bằng cách sử dụng thuộc tính rows và thuộc tính cells của HTMLTableElement là bảng thu được . // Lấy phần tử của bảng let myTable = document. getElementById('bảng mục tiêu'); .

Làm cách nào để lấy phần tử từ bảng trong JavaScript?

Phương thức getElementById(). Để chọn một phần tử bất kỳ trong HTML từ ID của nó, chúng ta sẽ chọn bảng để thực hiện thao tác trên
Phương thức addEventListener(). Sau khi chọn bảng này, chúng tôi sẽ thêm Trình xử lý sự kiện để nghe từ sự kiện nhấp chuột

Làm cách nào để nhận giá trị TD trong JavaScript?

bảng var = tài liệu. getElementById('tableID'),
ô = bảng. getElementsByTagName('td');
cho (var i = 0, len = ô. chiều dài;
ô [i]. onclick = hàm () {
nhật ký (cái này. InternalHTML);
/* nếu bạn biết nó sẽ là số
bảng điều khiển. log(parseInt(cái này. InternalHTML),10);

Làm cách nào để lấy dữ liệu hàng của bảng trong JavaScript onclick?

Bạn có thể lấy chi tiết hàng lưới bên trong sự kiện nhấp chuột bằng cách chuyển phần tử đích đến phương thức “getRowInfo” của thành phần Lưới .