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
body 05
body 06
class 5
body 08
body 09 body 10
class 5
body 12
body 13body 14body 15body 16body 17body 18 body 19
class 5
body 0body 22
body 0body 13body 25body 26_______0_______27>
> 8body 30body 31>
body 33body 34
body 35body 30 7>
2_______0_______40body 41
body 33body 43> 0body 45
2______0_______47
body 35body 49
body 50
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
body 05
body 06
class 5
body 54
body 13body 25body 15body 16body 17body 60body 17body 18 body 19
class 5
body 0body 66
body 0body 68
body 0body 09 body 71body 72body 73body 74body 75
class 5
body 0body 78
body 0body 80
body 0body 82body 18 body 19
body 85
> 4body 87
> 4body 09 body 90body 72body 92body 93body 94
class 5
> 4body 97
> 4body 09 > 00body 72____23_______02> 03> 02> 05body 94
class 5
> 4> 09
> 4body 09 > 12
class 5
> 4> 15
> 4> 17
class 5
> 4> 20
> 4body 13body 72body 92body 93> 26
body 0body 50
class 5
body 0> 31
body 0body 13body 72body 73body 74> 37
class 5
body 0> 40
body 0> 42
body 50
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>
class 5
< > 50>
< > 54_______23_______55> 54>
< > 60 > 61= > 63 > 64=
> 66
body 0> 68=
> 70
body 0> 72= > 74>
class 5
< > 79 > 80=
> 82______23_______
div 1_______23_______79>
< > 79 > 80=
> 93>
div 1_______23_______79>
< > 79 > 80=
04>
div 1_______23_______79>
class 5
< > 79>
body 0 16
class 5
body 7 19
body 7 21
class 5
body 7 24
body 7 26
class 5
> 4body 22
> 4 31 0 class 1= body 27>
37< 32_______39 class = body 31>
37< 32_______46 47 46>
37div 1 39>
54_______140_______32_______39 class = 7>
body 33< "container pt-4" 0 class = body 41
67_______258_______8= 23_______0 71"container pt-4" 0>
body 33div 1 39>
54_______180_______1 0 81
body 7body 50
class 5
body 7 86
body 7 88
class 5
> 4 91
> 4 93
> 4 95
class 5
> 4body 78
> 4body 80
> 4< 02
class 5
> 8< 05 0< 07
> 8< 09
class 5
> 8< 12 46< 14
> 8< 16
class 5
> 8< 19 0< 07
> 8< 23
class 5
> 8> 15
> 8> 17
class 5
> 8> 20
> 8< 33
> 4body 50
class 5
> 4> 31
> 4< 40
class 5
> 4< 43
> 4> 42
body 7body 50
body 0body 50
div 1_______23_______79>
div 1____23_______50>
class 5
< body >
< div class = "container pt-4" >
body 0< 180_______ class = body 5>
body 7< body 9 class = > 2>
> 4< > 6>
> 8< 0>
2_______140_______32_______4 class = 7 8 4>
2_______140__________ 4 class = 7< 7 4>
> 8div 1 0>
> 4div 1> 6>
> 4< 2_______0 class 1= 2_______3>
class 5
> 4div 1class 0>
body 7div 1body 9>
body 0div 1div >
body 0< "container pt-4" 0 class = "container pt-4" 3
body 7class 1= "container pt-4" 7 "container pt-4" 8= > 0>
> 4> 3
body 0div 1"container pt-4" 0>
div 1_______180_______>
div 1_______0_______>
class 5
div 1____23_______46>
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(); . |