Bạn có thể thay thế html bằng javascript không?

Có xu hướng nghĩ rằng JavaScript rõ ràng vượt trội hơn HTML & CSS về mọi mặt. Tuy nhiên, như tôi sẽ chỉ cho bạn trong bài viết ngắn, có viết mã này, đó không phải là trường hợp của tất cả các phần tử

Tại sao phải bận tâm với HTML & CSS?

Quá nhiều Javascript có thể làm chậm trang web của bạn

Nói chung, với tư cách là nhà phát triển trong một công ty React có kinh nghiệm, tôi rất tin tưởng vào HMTL và CSS. Tôi tin rằng bất cứ khi nào bạn không cần sử dụng JavaScript – bạn không nên. Có rất nhiều trường hợp thay vì JS, bạn có thể sử dụng HTML & CSS thuần túy để đạt được kết quả tương tự với mã nhẹ hơn

Trong bài viết này, tôi sẽ chỉ cho bạn một số yếu tố bạn có thể tạo mà không cần JavaScript

Vui lòng sao chép-dán mã vào trình chỉnh sửa của bạn

1. đàn phong cầm

Có khá nhiều cách để chúng ta có thể xây dựng đàn accordion mà không cần viết một dòng JS nào. Ở đây tôi sẽ chỉ cho bạn hai cách nhanh chóng và dễ dàng mà bạn có thể hoàn thành nó chỉ với HTML & CSS

1. Cái đầu tiên dựa trên các thẻ HTML5 được nhúng nguyên bản

từ chối trách nhiệm. Thật không may, các thẻ này không được trình duyệt Internet Explorer hỗ trợ



  
    
    
    
    Static Template
    
  
  
    

How will we conduct IEP and 504 meetings?

All meetings will be held remotely.

Có hai sự cố xảy ra rộng rãi với kiểu tóm tắt mặc định. Nhưng cũng có những cách khắc phục dễ dàng để giải quyết vấn đề

  1. Vấn đề đầu tiên nằm ở con trỏ. Theo mặc định, con trỏ di chuột trong thẻ tóm tắt được đặt thành con trỏ văn bản, điều này có thể gây nhầm lẫn cho người dùng. Để khắc phục điều này, chúng tôi chỉ cần thêm một con trỏ. con trỏ đến thẻ tóm tắt
  2. Thứ hai là các tiêu đề được đặt thành {display. khối;} theo mặc định. Nếu chúng tôi muốn sử dụng các tiêu đề làm thẻ văn bản trong thẻ tóm tắt, chúng tôi cần đặt {display. inline;} vào tất cả các phần tử bên trong thẻ tóm tắt

Bạn có thể sử dụng đoạn mã trên trong phần hỏi đáp chẳng hạn. Đây là những gì nó sẽ trông giống như

Bạn có thể thay thế html bằng javascript không?

2. Cách thứ hai để tạo đàn accordion mà không cần sử dụng JS dựa trên đầu vào, radio hoặc hộp kiểm. Phương pháp này phức tạp hơn một chút nhưng hoạt động với tất cả các trình duyệt

Đây là tất cả mã mà bạn cần để làm cho nó hoạt động



  
    
    
    
    Static Template
    
  
  
    

:)

:)

Như đã đề cập trước đây, phương pháp này dựa trên việc sử dụng các đầu vào cho phép chúng tôi kiểm soát việc mở và đóng đàn accordions

Làm sạch mã của bạn

LỊCH CUỘC GỌI MIỄN PHÍ VỚI CHUYÊN GIA CỦA CHÚNG TÔI

2. Phương thức và Popup

Những thứ thú vị khác mà chúng ta có thể tạo chỉ bằng HTML và CSS là các phương thức và cửa sổ bật lên. Có thể làm điều này nhờ vào lớp giả. mục tiêu, tham gia hàm băm URL với id của một phần tử (e. g. href=”#popup” và id=”popup”)

Hãy nhớ rằng khi xử lý phương thức và cửa sổ bật lên này, vấn đề lớn nhất là khi bạn mở một phương thức/cửa sổ bật lên, trang web sẽ chuyển đến một thành phần nhất định

  1. Hãy xem phương thức này trước. Nó được bật và tắt bằng cách nhấn nút


  
    
    
    
    Static Template
    
  
  
    
Open modal
  1. Điều tiếp theo bạn có thể sử dụng. mục tiêu cho, là cửa sổ bật lên, có thể tắt cửa sổ này bằng cách nhấp vào bên ngoài nội dung cửa sổ bật lên của chúng tôi


  
    
    
    
    Static Template
    
  
  
    
Open modal

thăm dò ý kiến ​​nhanh

Bạn thích viết mã bằng cái gì?

26 phiếu bầu

3. Chú giải công cụ

Tiếp theo là chú giải công cụ. Nó hoạt động giống như các ví dụ về phương thức và cửa sổ bật lên ở trên. Tuy nhiên, chú giải công cụ hiển thị khi di chuột. Để hiển thị nội dung mà chúng tôi đưa vào nhãn aria, chúng tôi chuyển nội dung đó vào nội dung thuộc tính CSS với nội dung giá trị. attr(aria-nhãn)



  
    
    
    
    Static Template
    
  
  
    

This is how a tooltip works without JS

4. Đánh giá sao

Điều cuối cùng sẽ là chức năng hữu ích cho xếp hạng (e. g. món ăn / khách sạn), tôi. e. đánh giá sao. Mã sẽ dựa trên đầu vào radio và nhãn



  
    
    
    
    Static Template
    
  
  
    

Bản tóm tắt

Như bạn có thể thấy, JavaScript có thể dễ dàng được thay thế chỉ bằng HTML & CSS

Các lớp giả như mục tiêu, tiêu điểm, đã kiểm tra, có thể thay thế các hàm JS làm cho mã của bạn nhẹ hơn. Một số ví dụ CSS này có thể được coi là phức tạp, nhưng hiệu quả, linh hoạt và rất xứng đáng

Các ví dụ trên chỉ là một vài điều thú vị mà bạn có thể làm. Trên thực tế, bạn có thể sử dụng HTML & CSS để thay thế hàng chục chức năng khác nhau

Bạn nghĩ gì về việc thay thế JS bằng HTML và CSS?

Làm cách nào để thay thế HTML bằng JavaScript?

Take the new document as a form of string(eg. Str = '< html > < /html > ')..
Sử dụng. replace() trên phần tử HTML và thay thế nó bằng Tài liệu HTML mới (ví dụ:. $('html'). html(Str))

JavaScript có thể thay thế HTML và CSS không?

Không vì họ không làm điều tương tự . HTML là cách trình duyệt hiểu cái gì và ở đâu để hiển thị mọi thứ. JavaScript là ngôn ngữ hành vi cho phép trình duyệt của bạn thao tác với HTML trong trình duyệt.

Làm cách nào để thay thế HTML bên trong bằng JS?

Để đặt giá trị cho thuộc tính InternalHTML, bạn sử dụng cú pháp này. phần tử. innerHTML = newHTML; Cài đặt này sẽ thay thế nội dung hiện có của một phần tử bằng nội dung mới.

HTML sẽ bao giờ được thay thế?

HTML sẽ không sớm bị thay thế thành tiêu chuẩn . Đó là một công nghệ quá phổ biến và số lượng giáo dục lại cần thiết cho những người làm việc với các ứng dụng web và trang web để chuyển đổi hoàn toàn công nghệ sẽ rất lớn và rất tốn kém. Tuy nhiên, HTML sẽ, giống như bất kỳ công nghệ nào khác, phát triển.