CSS tải góc động

Nói chung, các tệp CSS và JS được bao gồm tĩnh với mã HTML. Điều đó có nghĩa là chúng được viết bằng tập lệnh hoặc thẻ liên kết trong mã HTML. Nhưng điều này làm chậm quá trình thực thi vì một lượng lớn mã được tải không cần thiết. Nó có thể hoặc không thể sử dụng chức năng liên quan đến phần tử DOM đó. Vì vậy, một cách linh hoạt, chúng tôi tải các tệp CSS và JS trong thời gian chạy khi chúng tôi cần chức năng của chúng

Tải động các tệp CSS và JS. Chúng tôi tạo một phần tử tập lệnh cho tệp JS và phần tử liên kết cho tệp CSS theo yêu cầu bằng cách sử dụng DOM, gán các thuộc tính thích hợp cho chúng, sau đó thêm phần tử vào vị trí mong muốn trong cây tài liệu bằng cách sử dụng phần tử. phương thức chắp thêm ()

Hãy để chúng tôi xem chi tiết toàn bộ quá trình thông qua một dự án nhỏ, từng bước một

Bước 1. Tạo một chỉ mục. tệp html và ứng dụng. tập tin js. Đây sẽ là tệp HTML của chúng tôi thông qua đó chúng tôi sẽ trình diễn tải động các tệp JS và CSS. ứng dụng. js sẽ chứa chức năng gọi tải động các tệp. Chúng tôi sẽ thêm nó một cách tĩnh trong tệp HTML của chúng tôi.  

Trong tệp HTML của chúng tôi, chúng tôi đã tạo hai div bên trong div HTML. Div HTML phía trên chứa tiêu đề và nút để hiển thị thông báo. Chức năng hiển thị tin nhắn sẽ được thêm động. Ban đầu, nút sẽ không hoạt động. Ở div phía dưới, chúng ta có hai nút, một nút để tải tệp CSS và nút còn lại để tải tệp JS một cách linh hoạt. Các chức năng onClick cho các nút này được xác định trong ứng dụng. tập tin js.  

cấu trúc tệp

CSS tải góc động

mục lục. html




<html lang="en">

<head>

<0______1<2 <3=<5>

<0__<<2 html0=html2

html3______24=html6>

<0____1<2 lang1=lang3

html3______24=lang7>

<0____1=1=2=1>

=5

=6=7

<0_______1"en"0 "en"1____4"en"3"en"4"en"0>

"en"7____8>

<>1>

=6

<0____1____66>

>8<>6 <1=<3>

<5

<6<7

<8<9

<6<head2 <1=head5>

head7head8

head7>0

<6"en"7____82>

>5

<6>7

<6<<00 <01=<03<04<00>

>8"en"7____66>

>8<<13>

<15

>8<17

<18<19

>8<>6 <1=<25<26

<5

<6<29

<6<<00 <01=<35>

<37<38

<6"en"7<00>

>5

<6<45

<6<<00 <01=<51>

<37<54

<6"en"7<00<58

>8"en"7____66>

<0"en"7>6>

"en"7____61>

"en"7______2>

trong ứng dụng. js, chúng ta có hai hàm loadJS() và loadCSS() là thuộc tính onClick của hai nút được xác định trong div HTML bên dưới trong tệp HTML.  

Để tải tệp động,

  • We create the required element using document.createElement( )
  • Sau đó, chúng tôi xác định/gán các thuộc tính như tập lệnh. src và tập lệnh. loại hình
  • We append the element to the head using document.getElementsByTagName(‘head’)[0].append( )

Việc triển khai thực tế của các bước trên được hiển thị bên dưới trong mã. Chúng tôi cũng sử dụng phương thức chuỗi indexOf() để kiểm tra xem chúng tôi có liên tục không thêm cùng một tệp khi nhấp nhiều lần vào nút không

 

ứng dụng. js




<73

<74 <75<76______177

>5

<79

<80 <81

>5

<0<84

<0<86

=6

<0____189____190<91<92

>8<94

<95

<0<97

<0<74 html00______201html02

=6

<0html05

<0<74 html08html09html10

<0____212<91

<0html15____216

=6

<0html19

<0html21

=6

_______46____224

<0____226____227

html28

>5

html30

<80 html32

>5

<0____189____190html37<92

>8<94

>5

<0<74 html00______201html46

=6

<0html49

<0<74 html52html53html10

<0____256html37

<0____259html60

<0____262____263

<0html65

=6

<0html24

<0____226____271

html28

Bước 2. Bây giờ hãy tạo một phong cách. css, tệp này sẽ được tải động. Tệp này chứa mã để cung cấp đường viền, lề, phần đệm và màu nền cho hai div HTML một cách riêng biệt bằng cách sử dụng id của chúng

phong cách. css




html73

<0______275html76html77 html78 html79html80

<0____282____276html84html80

<0____287____276html89html80

<0____292____276html94html80

<0____297____298html80

html28

>5

lang02lang03lang04

<0______275html76html77 html78 lang10html80

<0____282____276html84html80

<0____287____276html89html80

<0____292____324

<0____297____298html80

html28

Bước 3. Bây giờ chúng ta sẽ tạo một kịch bản. js sẽ hiển thị thông báo bằng cách chỉnh sửa phần tử h3 khi nhấp vào nút Xem thông báo và biến mất div phía dưới hoặc thay đổi thuộc tính hiển thị của nó thành không. Tệp JS này sẽ được tải động

script. js




<80 lang31

>5

<0____334

<0<74 lang37____338html10

>5

<0____342

<0____344lang45

<0____347html79lang45

=6

<0____352

<0____354lang03lang56

>5

<0lang59

<0____361____362

html28

Bước 4. Bây giờ sao chép đường dẫn đầy đủ của chỉ mục. html và tải nó trong trình duyệt của bạn. Ban đầu, nút có nhãn Xem tin nhắn sẽ báo lỗi. Khi bạn nhấp vào nút tải CSS thì kiểu dáng sẽ xuất hiện và sau khi nhấp vào nút tải JS, nút Xem thông báo sẽ hoạt động

đầu ra

CSS tải góc động

Vì vậy, đây là cách bạn có thể xử lý tải động các tệp bằng Thao tác DOM. Nó rất hữu ích khi tăng tốc độ và cung cấp sự mạnh mẽ