`
mangoo1
  • 浏览: 19270 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JQuery 笔记

阅读更多
[/b][b]Best Practise for JQuery:

1. Call JQFunction after the document is loaded

$(document).ready(function(){
   myJQFunction();
});

2. When $ has conflict, use another variable

j$ = jQuery.noConflict();
j$("div").addClass("a");

3. Select syntax (Control will affact to every tag):
3.1 By HTML Tag
$("div").show();

3.2 By DOM ID
$("#sampleText").html("Hi");

3.3 By DOM ClassName (CSS class name)
$(".redBack").css("background", "#ff0000");

3.4 Combine Selection (Tag+ID+Class)
$("p, span, div, #sampleText, ".redBack").hide();

3.5 More Filter (Starts with ':'
3.5.1 :first
// hide every <p> tag
$("p").hide();

// hide the first element on a page, no matter its HTML tag
$(":first").hide();

// hide only the first <p> tag on a given page.
$("p:first").hide();

3.5.2 :text , :checked, :disabled and :selected
TODO: give sample

4 Looping
4.1 each
var increment = 1;
$("p").each(function(){
    $(this).text(increment + ". " + $(this).text());
    increment++;
});

4.2 Pick up one(sub-set) from array
$("p").eq(2).hide();

$("p").slice(2,5).hide();

4.3 next()
Next element in the array
$(".validate:text").each(function(){
    if ($(this).val()=="")
        $(this).next().html("This field cannot be blank");


5. jQuery Event
They are pretty much similar to DOM event
blur(),change(), click(), dblclick(), error(), focus(), keydown(), , keyup(), keypress(),select() and submit()

5.1 .hover()
Use .hover(mousedownFn(), mouseupFn() ) replace mousedown() and mouseup()

5.2 .attr()
Use .attr() to get the tag attribute
window.parent.frames['content'].location = $(this).attr("id");
$("img").attr("src", "myimage.jpg");

5.3 .html() .text()
.html() innerHtml()
.text() innerTest()

5.4 .data()
A method to store a data Map to a element

5.5 CSS Control
.addClass("classname")
.hasClass("classname")
.removeClass("classname")

6. Effect
6.1 show() and hide()
Hide/Show control on the element

$("#picture").hide().next().hide();
$("#showPicture").click(function(){
   $("#picture").show("fast", function(){
       $("#picture").next().show();
   });
});

6.2 fade effect
fadeTo()

$(":input").fadeTo("fast", .60);
$(":input").focus(function(){
    $(this).fadeTo("fast", 1);
});
$(":input").blur(function(){
    $(this).fadeTo("fast, .60);
    });

6.3 Customized animation
// when the button is clicked, make the div with an ID of "movingDiv"
// have the custom animation provided.
$("#myButton").click(function(){
   $("#movingDiv").animate({
      // will increase the width, opacity, and fontSize of "movingDiv"
      // and do it in 5 seconds
      width: 700;
      opacity: 0.5;
      fontSize: "18px";
   }, 5000);
});

7 Ajax
7.1 Post and get Ajax

post( URL , {data} , callBack());

// here's how simple the Ajax calls are in jQuery
// This is a post function
$.post("myTest.php", {}, function(data){
   $("p").text(data);
});

$.get("myTest.php", {}, function(data){
   $("p").text(data);
});









分享到:
评论

相关推荐

    jQuery笔记

    jQuery 是一个广泛使用的 JavaScript 库,它以简洁的语法和强大的功能著称,极大地简化了网页的DOM操作、事件处理和动画制作。"写的更少,但做的更多"是jQuery的核心理念,它允许开发者用相对较少的代码实现复杂的...

    JQuery笔记JQuery笔记

    从给定的文件信息中,我们可以提炼出关于jQuery的一些核心知识点和使用技巧,这将帮助初学者和进阶用户更好地理解和应用jQuery库。 ### jQuery简介与安装 jQuery是一款流行的JavaScript库,它简化了HTML文档遍历、...

    jquery笔记

    ### jQuery核心知识点详解 #### 一、jQuery简介与优势 **定义**: - **框架**:框架是指一种软件设计模式,提供了一套解决方案的基础结构。简单来说,就是使用最基本的编程语言,封装了一系列常用功能(方法),...

    jquery笔记总结

    完整Jquery笔记总结,xmind思维导图文档,可以下载查看。

    jquery笔记详细

    ### jQuery 笔记详解 #### 一、简介 jQuery 是一款快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。它极大地提高了开发者编写 JavaScript 代码的效率,并且兼容各种...

    jQuery笔记(上)

    jQuery笔记(上)涵盖了jQuery的基本用法,包括引入jQuery库、选择器的使用、事件监听与处理,以及简单的动态效果实现。这些基础知识为后续深入学习jQuery提供了坚实的基础。通过学习和实践,开发者可以更加高效地...

    jquery 笔记

    jquery 选择器 jquery 是一个快速简单的javascript library 简化了html文件 ,动画,ajax 。方便了网页技术的快速发展

    锋利的jquery笔记

    《锋利的jQuery笔记》是一份深入探讨jQuery库的宝贵资料,它主要针对JavaScript开发者,尤其是那些希望提升jQuery技能的人员。jQuery是一个轻量级、高性能的JavaScript库,它的核心功能在于简化HTML文档遍历、事件...

    jquery笔记.rar

    这个“jquery笔记.rar”文件很可能是对jQuery库的深入学习和实践总结。 **DOM操作** 1. **选择器**: jQuery提供了一套强大的选择器,如ID选择器(#id)、类选择器(.class)和元素选择器(element),以及组合选择...

    韩顺平jquery学习笔记及练习

    首先,我们来看看"韩顺平AJAX和jQuery笔记整理.doc"。AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,而jQuery对AJAX提供了出色的封装,使得异步数据交换变得更加简单。在这个文档中,你将了解...

    圣思园 jQuery笔记

    《圣思园 jQuery 笔记详解》 jQuery,作为一款强大的JavaScript库,它的出现极大地简化了JavaScript的DOM操作,使得网页动态化和交互性开发变得更加便捷。本文将深入探讨jQuery的选择器、过滤选择器及其在实际应用...

    自己整理的jQuery笔记

    《jQuery笔记详解》 jQuery,作为JavaScript的一个库,极大地简化了DOM操作,提升了开发者的工作效率。它将常用的功能进行了封装,形成了一系列API,使得开发者无需关注底层实现,只需调用相应的方法即可实现复杂...

    我的JQuery笔记.doc

    《jQuery学习笔记详解》 jQuery 是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。本笔记基于一年的学习经验,涵盖了基础到进阶的知识点,旨在帮助初学者快速掌握...

    韩顺平AJAX和jquery笔记整理

    ### 韩顺平AJAX和jQuery笔记整理 #### AJAX概览 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **运行原理**: - ...

    JS-Ajax-jQuery笔记1

    JS-Ajax-jQuery笔记,学习笔记,JavaScript,JS-Ajax-jQuery笔记,学习笔记,JavaScript,

Global site tag (gtag.js) - Google Analytics