22/09/2011 08:44:51 AM

Giới thiệu về jQuery (Phần 2)

(Lượt xem: 4448)
Bởi vì jQuery là một thư viện JavaScript do vậy để sử dụng nó bạn phài chèn nó vào trang web thì mới có thể sử dụng được. Có hai cách để chèn jQuery vào một trang web.Bởi vì jQuery là một thư viện JavaScript do vậy để sử dụng nó bạn phài chèn nó vào trang web thì mới có thể sử dụng được. Có hai cách để chèn jQuery vào một trang web.

1. Tự host jQuery

Vào trang chủ của jQuery và download phiên bản mới nhất. Thường thì có 2 phiên bản của jQuery cho bạn download. Phiên bản chưa nén dành cho những người phát triển và đang học như bạn. Còn phiên bản nén kia dành cho phần sử dụng trực tiếp trên trang vì nó có dung lượng nhỏ hơn rất nhiều so với phiên bản chưa nén. Bạn không cần phải cài đặt jQuery, bạn chỉ cần đặt đường link tới thư viện đó là được. Bất cứ khi nào bạn cần sử dụng jQuery, bạn chỉ cần gọi nó trong tài liệu HTML đến nơi lưu trữ nó trên host của bạn.

2. Dùng phiên bản có sẵn trên server của Google

Ngoài cách trên ra bạn cũng có thể sử dụng phiên bản nén của jQuery có sẵn trên server của Google. Sử dụng cách này có 2 điều lợi là a) tiết kiệm băng thông cho trang web của bạn và b) jQuery sẽ được load nhanh hơn nếu máy của người dùng đã cache jQuery.
Tuy nhiên trong phần sắp tới chúng ta sẽ sử dụng phiên bản có sẵn trên server của Google mà không cần phải download về máy. Cú pháp để chèn jQuery sử dụng file có sẵn trên server của Google như sau:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>

Chuẩn bị tài liệu HTML
Trong hầu hết các ví dụ được sử dụng trong loạt bài này thì có 3 thành phần được sử dụng nhiều nhất đó chính là tài liệu HTML, Stylesheet CSS và một tài liệu JavaScript để thực hiện lệnh trên đó. Trong ví dụ đầu tiên chúng ta sẽ sử dụng một tài liệu HTML đơn giản với một header, sidebar, content và footer. Trong phần content sẽ có 3 đoạn văn bản và một số class có sẵn. Tất nhiên bạn phải sử dụng CSS để định dạng cho tài liệu HTML này. Bởi vì đây là tutorial về jQuery cho nên tôi sẽ không giải thích về các thuộc tính cũng như chắc năng của CSS.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>jQuery Introduction</title>
<link rel="stylesheet" href="stylesheet.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src=”first-jquery.js” type=”text/javascript”></script>
</head>
<body>
    <div id="wrapper">
        <div id="header">
            <h1 id="logo">jQuery Introduction</h1>
        </div>
        <div id="mainContent">
            <div id="sidebar">
                <ul id="nav">
                    <li><a href="#">Home Page</a></li>
                    <li><a href="#">About Me</a></li>
                    <li><a href="#">Forum</a></li>
                    <li><a href="ebook.pdf">Ebooks</a></li>
                    <li><a href="http://www.jquery.com">Tutorials</a></li>
                    <li><a href="#">Photoshop</a></li>
                    <li><a href="mailto:email@yahoo.com">Email</a></li>
                </ul>
            </div><!--end #sidebar-->
            <div id="primary">
                <h3>Lorem ipsum dolor sit amet</h3>
                <p class="text">
                some text here
                </p>
                <div>
                 <h3>Lorem ipsum dolor sit amet</h3>
                 <p>
                   some text here
                </p>
                </div>
                <h3>Lorem ipsum dolor sit amet</h3>
                 <p class="text">
                   some text here
                </p>
          </div><!--end #primary-->
        </div><!--end #mainContent-->
        <div id="footer">
            <p>©2010 Izwebz - Demon Warlock</p>
        </div><!--end #footer-->
    </div><!--end #wrapper-->
</body>
</html>


Ở đoạn code trên bạn dễ dàng nhận thấy rằng thư viện jQuery được đặt ở dưới Stylesheet. Đây là một điểm rất quan trọng mà bạn cần lưu ý là thứ tự của các file khi gọi. Ban đầu phải là CSS load trước, khi trang web đã load xong phần CSS thì chúng ta mới thêm vào phần thư viện jQuery cuối cùng mới là code jQuery chúng ta tự viết ra. Nếu không khi code jQuery của bạn sẽ không làm việc đúng như mong đợi nếu thư viện jQuery chưa được load.
Bắt đầu code jQuery

Bây giờ bạn mở trình soạn thảo code lên và tạo một file tên là first-jquery.js và file này đã được chúng ta chèn vào trong dòng code:
<script src=”first-jquery.js” type=”text/javascript”></script>

Gõ vào file vừa tạo 3 dòng code như sau:
$(document).ready(function() {
    $('.text').addClass('important');
    });

Thao tác cơ bản nhất của jQuery là chọn một phần nào đó của tài liệu HTML. Bạn tiến hành nó bằng cách sử dụng hàm $(). Thường thì nằm giữa dấu ngoặc () là một chuỗi dưới dạng tham số, nó có thể là những CSS Selectors. Trong ví dụ này chúng ta muốn tìm tất cả những thành phần nào có class=”text”, cú pháp giống như khi bạn viết code CSS vậy. Tất nhiên ở những bài sau chúng ta sẽ tham khảo thêm nhiều những lựa chọn khác hay hơn nữa.
Hàm $() chính là một jQuery Object, đây là nên móng cho tất cả những gì chúng ta sẽ học từ bây giờ. Jquery Object bao gồm không hoặc nhiều thành phần DOM và cho phép chúng ta tương tác với chúng bằng nhiều cách. Trong trường hợp này chúng ta muốn thay đổi cách hiển thị của những phần này trong trang, chúng ta thực hiện nó bằng cách thay đổi class của nó.
Thêm vào một class mới

Phương pháp .addClass(), cũng giống như hầu hết các phương pháp jQuery khác, được đặt tên theo chức năng của nó. Khi được gọi, nó sẽ thêm một class vào thành phần chúng ta đã chọn. Tham số duy nhất của nó là tên class sẽ được thêm vào. Phương pháp này và đối ngược với nó là .removeClass(), sẽ cho phép chúng ta quan sát jQuery hoạt động như thế nào khi chúng ta khám phá những phương pháp lựa chọn có sẵn của jQuery. Còn bây giờ, code jQuery của chúng ta chỉ đơn giản thêm một class=”important”, và class này đã được khai báo trong stylesheet với các thuộc tính như viền đỏ và nền hồng nhạt.
border: 1px solid red; background: pink;
jquery

Bạn cũng nhận thấy rằng chúng ta không phải chạy một vòng lặp nào để thêm class vào các đoạn văn bản có cùng chung class. Đây chính là vòng lặp ẩn của các phương pháp jQuery, như trong ví dụ này là .addClass(), cho nên bạn chỉ phải gọi đúng một lần và chỉ có vậy để thay đổi những thành phần bạn muốn trong tài liệu. Bây giờ nếu bạn chạy thử trang web vừa tạo trên trình duyệt bạn sẽ thấy 2 đoạn văn có cùng class là .text sẽ bị tô hồng và có viền màu đỏ.
Đến đây chúng ta đã kết thúc phần một của loạt bài về jQuery. Trong bài này bạn đã biết được jQuery có thể làm những gì? Bạn cũng đã học được cách để sử dụng jQuery trên một tài liệ HTML và cuối cùng là dùng thử một phương pháp của jQuery là .addClass().
Chú ý theo dõi những bài tiếp theo đấy đây là 1 chủ đề rất hay trong thiết kế web. .....
  • Mẫu giao diện web thiết kế bởi Topweb
Tài nguyên





Xem tất cả
Tư vấn khách hàng
Điện thoại để được tư vấn tốt nhất
0973668377