[/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 是一个广泛使用的 JavaScript 库,它以简洁的语法和强大的功能著称,极大地简化了网页的DOM操作、事件处理和动画制作。"写的更少,但做的更多"是jQuery的核心理念,它允许开发者用相对较少的代码实现复杂的...
从给定的文件信息中,我们可以提炼出关于jQuery的一些核心知识点和使用技巧,这将帮助初学者和进阶用户更好地理解和应用jQuery库。 ### jQuery简介与安装 jQuery是一款流行的JavaScript库,它简化了HTML文档遍历、...
### jQuery核心知识点详解 #### 一、jQuery简介与优势 **定义**: - **框架**:框架是指一种软件设计模式,提供了一套解决方案的基础结构。简单来说,就是使用最基本的编程语言,封装了一系列常用功能(方法),...
完整Jquery笔记总结,xmind思维导图文档,可以下载查看。
### jQuery 笔记详解 #### 一、简介 jQuery 是一款快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。它极大地提高了开发者编写 JavaScript 代码的效率,并且兼容各种...
jQuery笔记(上)涵盖了jQuery的基本用法,包括引入jQuery库、选择器的使用、事件监听与处理,以及简单的动态效果实现。这些基础知识为后续深入学习jQuery提供了坚实的基础。通过学习和实践,开发者可以更加高效地...
jquery 选择器 jquery 是一个快速简单的javascript library 简化了html文件 ,动画,ajax 。方便了网页技术的快速发展
《锋利的jQuery笔记》是一份深入探讨jQuery库的宝贵资料,它主要针对JavaScript开发者,尤其是那些希望提升jQuery技能的人员。jQuery是一个轻量级、高性能的JavaScript库,它的核心功能在于简化HTML文档遍历、事件...
这个“jquery笔记.rar”文件很可能是对jQuery库的深入学习和实践总结。 **DOM操作** 1. **选择器**: jQuery提供了一套强大的选择器,如ID选择器(#id)、类选择器(.class)和元素选择器(element),以及组合选择...
首先,我们来看看"韩顺平AJAX和jQuery笔记整理.doc"。AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,而jQuery对AJAX提供了出色的封装,使得异步数据交换变得更加简单。在这个文档中,你将了解...
《圣思园 jQuery 笔记详解》 jQuery,作为一款强大的JavaScript库,它的出现极大地简化了JavaScript的DOM操作,使得网页动态化和交互性开发变得更加便捷。本文将深入探讨jQuery的选择器、过滤选择器及其在实际应用...
《jQuery笔记详解》 jQuery,作为JavaScript的一个库,极大地简化了DOM操作,提升了开发者的工作效率。它将常用的功能进行了封装,形成了一系列API,使得开发者无需关注底层实现,只需调用相应的方法即可实现复杂...
《jQuery学习笔记详解》 jQuery 是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。本笔记基于一年的学习经验,涵盖了基础到进阶的知识点,旨在帮助初学者快速掌握...
### 韩顺平AJAX和jQuery笔记整理 #### AJAX概览 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **运行原理**: - ...
JS-Ajax-jQuery笔记,学习笔记,JavaScript,JS-Ajax-jQuery笔记,学习笔记,JavaScript,