Trang Chủ Tài chính Cá nhân Cách sử dụng AJAX để tạo một chức năng khởi tạo cho việc lập trình HTML5 và CSS3

Cách sử dụng AJAX để tạo một chức năng khởi tạo cho việc lập trình HTML5 và CSS3

Mục lục:

Video: Học lập trình Web A-Z - jQuery UI - Bài 14 - Resizable, Sortable và Selectable 2025

Video: Học lập trình Web A-Z - jQuery UI - Bài 14 - Resizable, Sortable và Selectable 2025
Anonim

Nhiều trang HTML5 và CSS3 yêu cầu chức năng khởi tạo. Cơ chế tải trên cơ thể thường được sử dụng trong DOM / JavaScript để làm cho trang tải ngay khi tài liệu bắt đầu tải. Đây là một chức năng được chạy sớm để thiết lập phần còn lại của trang. Trong khi tải trọng trên cơ thể thực hiện công việc này tốt, có hai vấn đề tồn tại với kỹ thuật truyền thống:

  • Nó đòi hỏi phải thực hiện thay đổi đối với HTML. Mã JavaScript nên được tách hoàn toàn khỏi HTML. Bạn không cần phải thay đổi HTML để làm cho nó hoạt động với JavaScript.

  • Thời gian vẫn không đúng. Mã được chỉ định trong tải trọng cơ thể không thực hiện cho đến khi toàn bộ trang được hiển thị. Nó sẽ tốt hơn nếu mã đã được đăng ký sau khi DOM được nạp nhưng trước trang hiển thị.

Cách sử dụng $ (tài liệu). ready ()

jQuery có một sự thay thế tuyệt vời cho cơ thể onload vượt qua những thiếu sót này. Hãy xem mã để xem nó hoạt động như thế nào:

đã sẵn sàng. html $ (tài liệu). sẵn sàng (changeMe); function changeMe () {$ ("# output"). html ("Tôi đã thay đổi");}

Sử dụng tài liệu. cơ chế sẵn sàng

Sự thay đổi này có thay đổi không?

Mã này sử dụng kỹ thuật jQuery để chạy mã khởi tạo:

  • Thẻ body không còn có thuộc tính onload . Đây là một tính năng phổ biến của lập trình jQuery. HTML không còn có liên kết trực tiếp tới mã JavaScript vì jQuery cho phép mã JavaScript đính kèm chính nó vào trang web.

  • Chức năng khởi tạo được tạo ra với $ (tài liệu). sẵn sàng () chức năng. Kỹ thuật này nói với trình duyệt để thực hiện một chức năng khi DOM đã tải xong (để nó có quyền truy cập vào tất cả các yếu tố của biểu mẫu) nhưng trước khi trang được hiển thị (để bất kỳ hiệu ứng của biểu mẫu xuất hiện ngay cho người dùng).

  • $ document làm cho một đối tượng jQuery từ toàn bộ tài liệu. Toàn bộ tài liệu có thể được chuyển thành đối tượng jQuery bằng cách xác định tài liệu bên trong hàm $ (). Lưu ý rằng bạn không sử dụng dấu ngoặc kép trong trường hợp này.

  • Chức năng được chỉ định được tự động chạy. Trong trường hợp này, bạn muốn chạy hàm changeMe (), vì vậy bạn đặt nó vào tham số của phương thức ready (). Lưu ý rằng điều này đề cập đến changeMe như là một biến, vì vậy nó không có dấu ngoặc kép hoặc dấu ngoặc đơn.

Bạn thấy một số nơi khác (đặc biệt trong xử lý sự kiện) nơi jQuery mong muốn một chức năng như một tham số. Chức năng như vậy thường được gọi là hàm callback bởi vì nó được gọi sau khi một sự kiện nào đó xảy ra.Bạn cũng thấy các chức năng gọi lại đáp ứng các sự kiện bàn phím, chuyển động chuột và hoàn thành một yêu cầu AJAX.

Các lựa chọn thay thế cho tài liệu. đã sẵn sàng

Đôi khi bạn thấy một vài phím tắt vì nó rất phổ biến để chạy mã khởi tạo. Bạn có thể rút ngắn

$ (tài liệu). sẵn sàng (changeMe);

với mã sau:

$ (changeMe);

Nếu mã này không được định nghĩa bên trong một hàm và changeMe là một hàm được xác định trên trang, jQuery sẽ tự động chạy trực tiếp hàm giống như tài liệu. sẵn sàng tiếp cận.

Bạn cũng có thể tạo một hàm ẩn danh trực tiếp:

$ (document). sẵn sàng (function () {$ ("# output"). html ("Tôi đã thay đổi");});

Phương pháp này (vô danh) là rườm rà, nhưng bạn thường thấy mã jQuery sử dụng kỹ thuật này. Bạn có thể tạo một hàm gọi là init () và gọi nó bằng một dòng như sau:

$ (init);

Kỹ thuật này đơn giản và dễ hiểu nhưng bạn có thể gặp các biến thể khác khi bạn kiểm tra mã trên web.

Cách sử dụng AJAX để tạo một chức năng khởi tạo cho việc lập trình HTML5 và CSS3

Lựa chọn của người biên tập

Làm thế nào để đối phó với cảm xúc trong chế độ Đang - núm vú

Làm thế nào để đối phó với cảm xúc trong chế độ Đang - núm vú

Cảm xúc không phải là vấn đề phải giải quyết, kinh nghiệm để được chấp nhận. Khi bạn sử dụng chế độ làm để cố gắng quản lý cảm xúc của bạn, tâm trạng đầy thách thức của bạn có thể sâu hơn. Sống trên máy lái tự động có thể gây ra những ý nghĩ tiêu cực để lọt vào tâm trí của bạn. Bạn có thể suy nghĩ những suy nghĩ tiêu cực như 'Tôi lazy', 'Tôi không yêu' hoặc 'Tôi không thể làm được ...

Làm thế nào để đối phó với thái độ vô ích khi thực hành chánh niệm - núm vú

Làm thế nào để đối phó với thái độ vô ích khi thực hành chánh niệm - núm vú

Để Thực hành chánh niệm, để bắt đầu buông bỏ bất kỳ thái độ cầu toàn hoặc thiếu kiên nhẫn nào bạn có thể có đối với nó. Nếu bạn phải vật lộn với thiền định, bạn sẽ ngủ quên hoặc tâm trí bạn lang thang, cố gắng đừng tức giận hay thất vọng với chính mình. Thiền là một thực hành mà bạn có thể tu luyện theo thời gian. ...

Lựa chọn của người biên tập

Làm thế nào để Lưu vào EPS với Adobe Illustrator CS6 - núm vú

Làm thế nào để Lưu vào EPS với Adobe Illustrator CS6 - núm vú

Adobe Illustrator CS6 cho phép bạn lưu tài liệu trong một định dạng EPS. Tệp PostScript Tích hợp (EPS) là định dạng tệp tin mà hầu hết các ứng dụng chỉnh sửa văn bản và bố cục trang chấp nhận; EPS hỗ trợ dữ liệu vector và có thể mở rộng hoàn toàn. Bởi vì Illustrator. eps dựa trên PostScript, bạn có thể mở lại tập tin EPS và chỉnh sửa lại nó ...

Làm thế nào để Thread Text vào Shapes trong Illustrator - núm vú

Làm thế nào để Thread Text vào Shapes trong Illustrator - núm vú

Bạn có thể sử dụng Adobe Illustrator CC để tạo các hình dạng bất thường văn bản và các thiết kế khác. Tạo cột tùy chỉnh của văn bản có hình dạng và kích thước khác nhau bằng cách luồng hình dạng kín cùng nhau. Kỹ thuật này, về việc truyền văn bản từ một hình dạng này sang hình khác, làm việc với các hình chữ nhật, hình tròn, sao, hoặc bất kỳ hình dạng khép kín nào khác và có thể dẫn tới ...

Cách sử dụng Công cụ Hình dạng của Người tạo Illustrator - những hình nộm

Cách sử dụng Công cụ Hình dạng của Người tạo Illustrator - những hình nộm

Bằng công cụ Adobe Illustrator CC Shape Builder, bạn có thể trực giác kết hợp, chỉnh sửa, và điền vào hình trên artboard của bạn. Làm theo các bước sau để tạo hình dạng độc đáo của riêng bạn bằng công cụ Shape Builder: Tạo một số hình dạng chồng chéo nhau. Chọn các hình dạng mà bạn muốn kết hợp. Chọn công cụ Shape Builder và sau đó nhấp và kéo ...

Lựa chọn của người biên tập

Nói chuyện với các trẻ em của bạn về Thách thức Internet- núm vú

Nói chuyện với các trẻ em của bạn về Thách thức Internet- núm vú

Trong khi hiểu biết về đe doạ trực tuyến là một bước đi đầu tiên trong việc ngăn ngừa, để bạn có thể nói chuyện trực tiếp với con của bạn về vấn đề đe doạ trực tuyến. Sau đây là một số hướng dẫn để giúp bạn trong cuộc thảo luận gia đình về chủ đề đôi khi khó chịu này. Thảo luận về định nghĩa về đe doạ trực tuyến bao gồm cả cách trẻ có thể phát hiện hành vi đe doạ trực tuyến. Bắt nạt trực tuyến ...

ỨNg dụng và tính năng của máy tính bảng cho trẻ của bạn - nồng độ

ỨNg dụng và tính năng của máy tính bảng cho trẻ của bạn - nồng độ

Có hàng tấn ứng dụng và tính năng sẵn có cho máy tính bảng. Đây là một số ứng dụng hàng đầu dành cho trẻ em và thanh thiếu niên trên máy tính bảng chạy trên nền Android, trình đọc điện tử nền tảng Android và iPad của Apple. Ứng dụng Android và iPad thân thiện với trẻ em Với các ứng dụng mới được bổ sung vào các thị trường trực tuyến hàng ngày, gần như không thể tạo ra một sản phẩm toàn diện ...

Kỹ năng nuôi dạy con đơn: thực sự lắng nghe con bạn - những con vật

Kỹ năng nuôi dạy con đơn: thực sự lắng nghe con bạn - những con vật

Mỗi con bạn là một một trong những người thân thiện. Đừng phạm sai lầm của chúng vào một mối quan hệ một kích cỡ phù hợp. Bạn cần phải xử lý idiosyncrasies mỗi đứa trẻ một chút khác nhau. Con gái út của bạn có thể bật khóc khi bạn tình cờ khiển trách cô ấy vì không dọn dẹp phòng, nhưng con gái của bạn có thể hài hước tốt hơn