Hướng dẫn javascript can be placed in head and body both explain which one of them is better - javascript có thể được đặt trong phần đầu và phần thân, cả hai đều giải thích cái nào trong số chúng tốt hơn

Các tập lệnh đầu bắt đầu tải rất sớm, trước khi DOM được xử lý chính; Bạn muốn các thư viện ở đây để họ có thời gian để đi. Các kịch bản cơ thể được tải trong khi DOM đang xây dựng. Không có gì đảm bảo DOM sẽ kết thúc trước khi các tập lệnh của bạn chạy, thậm chí được đặt tại ... bởi vì các trang tải không đồng bộ [để đáp ứng một điều phiền phức gọi là trải nghiệm người dùng]. Nhưng nó thậm chí còn tồi tệ hơn thế này: không phải mọi trình duyệt đều hoàn thành theo cùng một cách, và

không đáng tin cậy. Tôi thậm chí còn có một mẫu web trong hồ sơ của mình mà gặp phải vấn đề về thời gian giải quyết vì nó đã chạy quá sớm [nhưng làm việc ở nơi khác]. Đây là lý do tại sao jQuery có: $ [tài liệu] .reed [function [] {// những việc cần làm [như dữ liệu tải, chèn các phần tử, thêm sự kiện] khi DOM thực sự sẵn sàng và sẽ không gặp sự cố . }] ...và đoán xem? Điều đó có thể đi *bất cứ nơi nào *.

Khi chúng ta phải sử dụng thẻ bên trong phần và khi chúng ta phải sử dụng thẻ bên trong phần ? Sự khác biệt giữa hai lần xuất hiện này là gì?

hỏi ngày 16 tháng 7 năm 2016 lúc 5:08Jul 16, 2016 at 5:08

3

Kịch bản trong

Các tập lệnh sẽ được thực thi khi chúng được gọi hoặc khi một sự kiện được kích hoạt, được đặt trong các chức năng.

Đặt các chức năng của bạn vào phần đầu, theo cách này tất cả chúng đều ở một nơi và chúng không can thiệp vào nội dung trang.

Kịch bản trong

Nếu bạn không được đặt bên trong một hàm hoặc nếu tập lệnh của bạn ghi nội dung trang, nó sẽ được đặt trong phần cơ thể. Đó là một ý tưởng tốt để đặt các tập lệnh ở dưới cùng của phần tử . Điều này có thể cải thiện tải trang, bởi vì tổng hợp tập lệnh có thể làm chậm màn hình.

Ngôn ngữ ngắn và đơn giản:

  1. Đặt tập lệnh thư viện như thư viện jQuery trong phần đầu.

  2. Đặt tập lệnh bình thường vào đầu trừ khi nó trở thành vấn đề tải hiệu suất/tải trang.

  3. Đặt tập lệnh ảnh hưởng đến kết xuất của trang ở cuối cơ thể

Đã trả lời ngày 16 tháng 7 năm 2016 lúc 5:11Jul 16, 2016 at 5:11

Shubham Khatrishubham KhatriShubham Khatri

258K53 Huy hiệu vàng388 Huy hiệu bạc385 Huy hiệu Đồng53 gold badges388 silver badges385 bronze badges

1

Các thẻ được tải và thực hiện bởi trình duyệt khi và khi nó gặp chúng. Hầu hết các trình duyệt hiện đại có một số luồng hiển thị trang HTML cùng một lúc, tuy nhiên, nếu tất cả các luồng đó bị chặn chờ tải tài sản JavaScript, trang này sẽ mất nhiều thời gian hơn để hiển thị.

Đó là lý do mọi người thường đặt thẻ của họ trong ở cuối trang, để tất cả HTML của trang đã được hiển thị và người dùng có thể thấy một cái gì đó trong khi trang tải bất kỳ tài sản JavaScript nặng nào.

Đã trả lời ngày 16 tháng 7 năm 2016 lúc 5:13Jul 16, 2016 at 5:13

VidurvidurVidur

1.4322 Huy hiệu vàng19 Huy hiệu bạc37 Huy hiệu đồng2 gold badges19 silver badges37 bronze badges

Cải thiện bài viết

Lưu bài viết

JavaScript trong cơ thể hoặc đầu: Các tập lệnh có thể được đặt bên trong cơ thể hoặc phần đầu của trang HTML hoặc bên trong cả đầu và cơ thể. Scripts can be placed inside the body or the head section of an HTML page or inside both head and body.

JavaScript trong đầu: Chức năng JavaScript được đặt bên trong phần đầu của trang HTML và hàm được gọi khi nhấp vào nút. A JavaScript function is placed inside the head section of an HTML page and the function is invoked when a button is clicked.

Examples:

0

123

4163

8103

23

45

27

8903

4963

4183

812323

818 901 2045583

810 103 406.

4983

923

Đầu ra: Trước khi nhấp vào nút sau khi nhấp vào nút
Before clicking the button


After clicking the button

JavaScript trong cơ thể: Chức năng JavaScript được đặt bên trong phần cơ thể của trang HTML và chức năng được gọi khi nhấp vào nút. Ví dụ: Ví dụ: A JavaScript function is placed inside the body section of an HTML page and the function is invoked when a button is clicked.
Example:

0

123

4133

8183

212223

218 901____55555483

Các

2103

203

225

207

2903

8983

4933

923

Đầu ra: Trước khi nhấp vào nút sau khi nhấp vào nút
Before clicking the button


After click on button

JavaScript bên ngoài: JavaScript cũng có thể được sử dụng làm tệp bên ngoài. Các tập tin JavaScript có phần mở rộng tệp .js. Để sử dụng tập lệnh bên ngoài, đặt tên của tệp tập lệnh trong thuộc tính SRC của thẻ tập lệnh. Các tập lệnh bên ngoài không thể chứa thẻ script.example: JavaScript can also be used as external files. JavaScript files have file extension .js . To use an external script put the name of the script file in the src attribute of a script tag. External scripts cannot contain script tags.
Example:

0

123

4133

4183

8125623

818 9016583

810 103 40__

810 830858603

4983

4133

923

Đầu ra trước khi nhấp vào: Đầu ra sau khi nhấp vào:


Output after clicking:

Ưu điểm của JavaScript bên ngoài:

  • Bộ nhớ cached JavaScript có thể tăng tốc độ tải trang
  • Nó làm cho JavaScript và HTML dễ đọc và duy trì hơn
  • Nó tách mã HTML và JavaScript
  • Nó tập trung vào khả năng sử dụng mã đó là một mã JavaScript có thể chạy trong các tệp HTML khác nhau.

JavaScript nên ở trong đầu hay cơ thể?

Cách thực hành tốt nhất là đặt các thẻ JavaScript ngay trước thẻ đóng chứ không phải trong phần HTML của bạn. Lý do cho điều này là HTML tải từ trên xuống dưới. Đầu tải trước, sau đó là cơ thể, và sau đó mọi thứ bên trong cơ thể.put JavaScript tags just before the closing tag rather than in the section of your HTML. The reason for this is that HTML loads from top to bottom. The head loads first, then the body, and then everything inside the body.

Sự khác biệt giữa việc sử dụng JavaScript trong đầu và cơ thể là gì?

Thông thường, mã được viết trong đầu sẽ tải trước khi mã được viết trong phần thân.Điều này chủ yếu là do thứ tự tải.Thông thường, mã được đặt trong phần tử đầu.the code written in the head will load before the code written in the body. This is mainly due to the order of the loading. Usually, the code is placed in the head element.

Đâu là nơi tốt nhất để thêm JavaScript?

Thẻ có thể được đặt trong phần HTML của bạn hoặc trong phần, tùy thuộc vào thời điểm bạn muốn JavaScript tải.Nói chung, mã JavaScript có thể đi vào bên trong phần tài liệu để giữ chúng chứa và ra khỏi nội dung chính của tài liệu HTML của bạn. section of your HTML or in the section, depending on when you want the JavaScript to load. Generally, JavaScript code can go inside of the document section in order to keep them contained and out of the main content of your HTML document.

Tại sao thực hành tốt để xác định các chức năng JavaScript trong khu vực đầu của một trang?

Đặt các chức năng của bạn vào phần đầu, theo cách này tất cả chúng đều ở một nơi và chúng không can thiệp vào nội dung trang.Nếu bạn không được đặt bên trong một hàm hoặc nếu tập lệnh của bạn ghi nội dung trang, nó sẽ được đặt trong phần cơ thể.Đó là một ý tưởng tốt để đặt các tập lệnh ở dưới cùng của phần tử.they are all in one place, and they do not interfere with page content. If your is not placed inside a function, or if your script writes page content, it should be placed in the body section. It is a good idea to place scripts at the bottom of the element.

Bài Viết Liên Quan

Chủ Đề