Cách lấy id của hàng trong bảng trong JavaScript

Ban đầu, bảng trống và không có hàng. Chúng tôi sẽ bắt đầu bằng cách thêm các hàng động bên trong phần thân của bảng và sau đó xem cách xóa một hàng khỏi bảng

Thêm một hàng
Để thêm một hàng, hãy xác định một biến giữ tổng số hàng hiện có trong bảng. Sau đó, chúng tôi sẽ sử dụng sự kiện “nhấp chuột” của jQuery để phát hiện một lần nhấp vào nút thêm hàng và sau đó sử dụng. Phương thức append() của jQuery để thêm một hàng vào bảng. Mỗi phần tử hàng đã được gán một id Ri mà sau này chúng ta sẽ sử dụng để xóa một hàng. Mỗi phần tử có một cột chỉ số hàng và loại bỏ cột nút. Mã này như sau
 

jav




body05

body06

class5

body08

body09 body10

class5

body12

body13body14body15body16body17body18 body19

class5

body0body22

body0body13body25body26_______0_______27>

>8body30body31>

body33body34

body35body30  7>

  2_______0_______40body41

body33body43>0body45

  2______0_______47

body35body49

body50

Ghi chú. `R${var}` là một cách nối một biến với một chuỗi trong cú pháp JavaScript ES6 mới
Xóa một hàng. Loại bỏ một hàng là một chút phức tạp. Có hai vấn đề. Thứ nhất, vì mỗi hàng đang được thêm động, chúng tôi không thể phát hiện trực tiếp thao tác nhấp vào nút xóa bằng cách sử dụng sự kiện jQuery “nhấp chuột” vì đây là liên kết “trực tiếp” sẽ gắn trình xử lý vào các phần tử đã có sẵn. Nó sẽ không bị ràng buộc với các yếu tố trong tương lai. Thứ hai, khi chúng tôi xóa một hàng, chúng tôi sẽ cần theo kịp chỉ mục, tôi. e. , nếu chúng ta xóa hàng thứ hai, hàng thứ ba sẽ trở thành hàng thứ hai và do đó chúng ta cần sửa đổi id và văn bản chỉ mục hàng
Để giải quyết vấn đề đầu tiên, chúng tôi sẽ sử dụng và sau đó chúng tôi có thể xử lý các sự kiện của phần tử được thêm động.  
Để giải quyết vấn đề thứ hai, chúng tôi sẽ lấy tất cả các hàng bên cạnh hàng mà nút xóa được nhấp bằng cách sử dụng. nextAll() của jQuery và sau đó lặp qua từng phần tử này để sửa đổi chỉ mục hàng và id hàng. Mã này như sau.  

jav




body05

body06

class5

body54

body13body25body15body16body17body60body17body18 body19

class5

body0body66

body0body68

body0body09 body71body72body73body74body75

class5

body0body78

body0body80

body0body82body18 body19

body85

>4body87

>4body09 body90body72body92body93body94

class5

>4body97

>4body09 >00body72____23_______02>03>02>05body94

class5

>4>09

>4body09 >12

class5

>4>15

>4>17

class5

>4>20

>4body13body72body92body93>26

body0body50

class5

body0>31

body0body13body72body73body74>37

class5

body0>40

body0>42

body50

Mã này có thể được sửa đổi theo nhiều cách tùy theo nhu cầu. Ví dụ: bạn có thể cố gắng sửa hàng đầu tiên trong bảng sao cho luôn tồn tại ít nhất một hàng bên trong nội dung bảng. Người ta không thể xóa hàng nếu số lượng hàng là một

mã cuối cùng. Mã sau đây là sự kết hợp của các phần trên




>44

<>46>

class5

<>50>

  <>54_______23_______55>54>

  <>60 >61=>63 >64=

>66

body0>68=

>70

body0>72=>74>

class5

  <>79 >80=

>82______23_______

  div1_______23_______79>

  <>79 >80=

>93>

  div1_______23_______79>

  <>79 >80=

  04>

  div1_______23_______79>

class5

  <>79>

body0  16

class5

body7  19

body7  21

class5

body7  24

body7  26

class5

>4body22

>4  31  0 class1=body27>

  37<32_______39 class=body31>

  37<32_______46  47  46>

  37div1  39>

  54_______140_______32_______39 class=  7>

body33<"container pt-4"0 class=body41

  67_______258_______8=23_______0  71"container pt-4"0>

body33div1  39>

  54_______180_______1  0  81

body7body50

class5

body7  86

body7  88

class5

>4  91

>4  93

>4  95

class5

>4body78

>4body80

>4<02

class5

>8<05  0<07

>8<09

class5

>8<12  46<14

>8<16

class5

>8<19  0<07

>8<23

class5

>8>15

>8>17

class5

>8>20

>8<33

>4body50

class5

>4>31

>4<40

class5

>4<43

>4>42

body7body50

body0body50

  div1_______23_______79>

div1____23_______50>

class5

<body>

  <div class="container pt-4">

body0<180_______ class=body5>

body7<body9 class=>2>

>4<>6>

>8<  0>

  2_______140_______32_______4 class=  7  8  4>

  2_______140__________  4 class=  7<7  4>

>8div1  0>

>4div1>6>

>4<2_______0 class1=2_______3>

class5

>4div1class0>

body7div1body9>

body0div1div>

body0<"container pt-4"0 class="container pt-4"3

body7class1="container pt-4"7 "container pt-4"8=>0>

>4>3

body0div1"container pt-4"0>

  div1_______180_______>

div1_______0_______>

class5

div1____23_______46>

Cách lấy id của hàng trong bảng trong JavaScript

HTML là nền tảng của các trang web, được sử dụng để phát triển trang web bằng cách cấu trúc các trang web và ứng dụng web. Bạn có thể học HTML từ đầu bằng cách làm theo Hướng dẫn HTML và Ví dụ về HTML này

CSS là nền tảng của các trang web, được sử dụng để phát triển trang web bằng cách tạo kiểu trang web và ứng dụng web. Bạn có thể học CSS từ đầu bằng cách làm theo Hướng dẫn CSS và Ví dụ về CSS này

Làm cách nào để lấy id hàng hiện tại trong JavaScript?

Đây là một cách để làm điều đó. var table = document. getElementById("TableID"); for (var i = 0, row; row = table.

Làm cách nào để lấy ID bảng trong JavaScript?

Để lấy id từ thẻ tr và hiển thị nó trong td mới, hãy sử dụng tài liệu . querySelectorAll(bảng tr) .

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

Bạn có thể lấy số lượng 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à thành phần bảng thu được. // Get table element let myTable = document. getElementById('targetTable'); // Count table rows let totalRowCount = myTable.

Làm cách nào để đặt id hàng của bảng trong JavaScript?

Các hàng trong bảng của tôi có id duy nhất, ví dụ. var table = document. getElementById(f); . insertRow(); .