07 jquery

Page 1

ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com


 jQuery Basic  jQuery Effect  JQuery Validation  jQuery giao diện


ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com


 Thư viện JavaScript

Chuẩn Ổn định Dễ dùng Ít phụ thuộc trình duyệt Phổ dụng  Tương tác người dùng

 Tương tác server (Ajax)



 Hàm html(): đọc/ghi nội dung thẻ

var h1Body= $(“h1”).html() $(“div.myclass”).html(“Nội dung mới”)  Hàm attr(): đọc/ghi thuộc tính thẻ

var value = $(“input#age”).attr(“value”) $(“img#photo”).attr(“src”, “nnghiem.gif”)  Hàm css(): đọc/ghi css

var color= $(“h2”).css(“color”) $(“:password”).css(“background”, “lightgray”) $(“li”).css({“color”:”red”, “border”:”1px solid red”})




 Selector cơ bản

HTML Selector: $(“h1”).dosomething() ID Selector: $(“#tagid”). dosomething() Class Selector: $(“.myclass”). dosomething()  Selector nâng cao

Context Selector: $(“totien conchau”).dosomething() $(“cha > con”).dosomething()

Multiple Selector: $(“selector1, selector2, selector3…”).dosomething()



 State Filter

$(“a:hover”) $(“input:focus”) $(“:submit:disabled”)  Attribute Filter

$(“img[alt]”) $(“input[type=text]”) $(“input[value*=hello]”) $(“input[value^=Nguyễn]”) $(“input[value$=Nghiệm]”)




ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com


 Show: xuất hiện  Hide: biến mất  Toggle: xuất hiện và biến mất  Effect: tùy biến


 Cú pháp

$(selector).Show (name, duration, callback) $(selector).Hide (name, duration, callback) $(selector).Toggle (name, duration, callback)  Ý nghĩa tham số

Name: Tên hiệu ứng Duration: Thời gian thực hiện hiệu ứng (mili giây) Callback: Hàm gọi ngược (chạy sau khi hiệu ứng kết thúc)  Các tình huống sử dụng cụ thể

$(“div”).Show() $(“div”).Show(1000) $(“div”).Show(“explode”, 1000) $(“div”).Show(“fade”, 100, function(){alert(“hello”)})


 $(selector).effect(name, options, duration, callback);

Các tham số name, duration và callback có ý nghĩa tương tự Show(), Hide() hay Toggle() Options: các tùy chọn. 3 tình huống hay sử dụng Options={} Scale: Options={percent:10} Transfer: Options={to:”selector2”, className:”transferClass”} Size: Options={to: {width:10, height:10}}

 Một tình huống cụ thể

options = {to:”#cart”, className:”ui-effect”} $(this).effect(“transfer”, options, 1000)


ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com





 Các ký tự

định dạng: D: ngày W: tuần M: tháng Y: năm






ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com


 Không cho để trống ô nhập…  Dữ liệu nhập vào phải theo một khuôn dạng nhất

định nào đó: email, creditcard, url…  Dữ liệu phải nhập vào phải đúng kiểu: số nguyên, số thực, ngày giờ…  Dữ liệu nhập vào phải có giá trị tối thiểu, tối đa, trong phạm vi…  Dữ liệu nhập phải đúng theo một kết quả tính toán riêng của bạn…




Mã Jquery đặt ở đây




 Mã sinh viên (bắt buộc)  Mật khẩu (số ký tự)  Nhập lại mật khẩu (equalTo)  Email (bắt buộc, đúng dạng)

 Điểm (phạm vi số)  Ngày sinh (đúng dạng)  Trang chủ (đúng dạng url)  Hình (accept)  Captcha (remote)


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.