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

jQuery初步学习记录

阅读更多

jQuery

【一下内容全是摘自本人学习笔记,及学习材料】A、什么是jQuery?

jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互;

②jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可;

③jQuery兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+,chrome)。

 

B、使用jQuery有什么好处?

对程序员:简化javascript和ajax编程,能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。

对用户:改善了页面视觉效果,增强了与页面的交互性,体验更绚丽的网页物资。

 

C、jQuery的特点?

①轻量级:经GZip压缩后传输的代码文件仅14KB,未经压缩传送的代码文件仅26KB 

②链式语法 :$("p.surprise").addClass("ohmy").show("slow");

③CSS 1-3 选择器:支持CSS选择器选定DOM对象 

④跨浏览器:支持Internet Explorer 6+、Opera 9+、Firefox 1.5+、Safari 2+ 

⑤简单:较其它JS库更容易入门,中、英文档很齐全 

 

⑥易扩展: JQUERY UI 、 JQUERY FX –已经有很完善的基于JQUERY的用户界面库 和网页特效库

 

D、jQuery下载:

官方网站下载:http://jquery.com/  

 

E、jQuery的页面载入方式:

$(document).ready(callback);

 

$(document).ready(function() {});----->>>简化版:$(function(){});

(a.绑定一个在DOM文档载入完成后执行的函数;b.同一个页面上可以多次使用)

 

F、核心函数

$(expression,[context])

接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素;jQuery 的核心功能都是通过这个函数实现的。

$(html)根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 DOM 元素。

$(elements)将一个或多个DOM元素转化为jQuery对象  注意是jQuery对象,而不是DOM对象。如果我想得到DOM对象呢?很简单,只需在其后跟一个索引值(如[0])—因为它得到的是一个对象数组,即可得到DOM对象。然后就可以使用innerHTML、innerText等DHTML方法和属性了。

 

G、选择器

返回jQuery对象

基本选择器*, class,element, id, selector1, selector2等.

层级选择器ancestor descendant, parent > child, prev + next , prev ` siblings

简单选择器even, odd, eq[index], last, first等

 

内容选择器contains[text], empty,  parent, has[selector]等.

可见性选择器hidden, visible.

属性选择器[attribute *=value], [attribute =value], [attribute]等

子元素选择器first-child, last-child, nth-child(index), only-child.

表单选择器button, checkbox, file, hidden等.

表单对象属性选择器checked, disabled, enabled, selected.

 

H、属性

attr(name):取得第一个匹配元素的属性值

attr(properties):将一个“名/值”形式的对象设置为所有匹配元素的属性

attr(key,value):为所有匹配的元素设置一个属性值

 

I、class

addClass(class):为每个匹配的元素添加指定的class

removeClass(class):从所有匹配的元素中删除全部或者指定的class

 

J、HTML

html():取得第一个匹配元素的html内容

html(val):设置每一个匹配元素的html内容【val为需要设置的值比如var val="test value"】

 

K、文本

text()、text(val)和HTML类似【只是html("<font color='red'>test value</font>");中的font标签不会显示在网页上,即显示的是 test value(字体为红);但是Text就是以纯文本的形式写出去,即在text("<font color='red'>test value</font>");网页显示的就是:<font color='red'>test value</font>.】

 

L、值

val():获得第一个匹配元素的当前值。

val(val):设置每一个匹配元素的值。

 

M、DOM文档处理

内部插入append(content), appendTo(content), prepend(content), prependTo(content).

外部插入after(content), before(content), insertAfter(content), insertBefore(content).

 

N、CSS

css(properties):把一个“名/值对”对象设置为所有匹配元素的样式属性,属性名包含 "-"的话,必须使用引号

css(name,value):在所有匹配的元素中,设置一个样式属性的值。

 

O、事件

页面载入事件

事件处理:bind , one , trigger, triggerHandler, unbind

交互处理:hover, toggle

事件:click, mouse event, keyboardevent等.

 

P、效果

show():显示隐藏的匹配元素

show(speed,[callback]):以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数

hide():隐藏显示的元素。

hide(speed,[callback]):以优雅的动画隐藏所有匹配的元素,并在显示完成后可选地触发一个回调函数 

toggle() :切换元素的可见状态 

 

Q、Ajax

$.ajax(options)

$.get(”search.do”,{id:1},rend); function rend(xml){ alert(xml); }  

$.post(”search.do”,{id:1},rend); function rend(xml){alert(xml);}  

$(”#msg”).ajaxStart(function(){this.html(”正在载入..”);});  

$(”#msg”).ajaxSuccess(function(){this.html(”加载完成!”); });  

通过 HTTP 请求加载远程数据

 

工具、

可采用任意文本编辑器, 

VS2008中可以实现智能提示.

Aptana Studio

FireFox2 + FireBug1.05!

 [弄了这么多,不容易啊!T.T]

分享到:
评论

相关推荐

    jquery学习资料

    1. 笔记一可能涵盖jQuery的初步介绍,包括jQuery库的引入、基本选择器的使用,以及简单的DOM操作和事件绑定。 2. 笔记二可能深入到jQuery的高级选择器和复杂的DOM操作,如遍历和过滤元素,以及更复杂的事件处理。 ...

    JQuery 学习笔记01 JQuery初接触

    《JQuery 学习笔记01 - JQuery初接触》 jQuery是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了JavaScript编程,使得开发者能够更快速、更方便地处理DOM操作、事件处理、动画效果和Ajax交互。这篇学习...

    Jquery 学习笔记(一)

    在本文中,我们将深入探讨jQuery的基本知识,这是对JavaScript库jQuery的初步学习。jQuery的核心理念是简化HTML文档遍历、事件处理、动画制作以及Ajax交互,从而让网页开发变得更加高效和简便。 首先,我们注意到...

    jquery 笔记精要

    ### jQuery 笔记精要点梳理 #### 一、jQuery 概述 - **JavaScript库的作用与对比**:JavaScript库的出现极大地简化了前端开发过程,它们封装了大量的预定义对象和实用函数,使得开发者能够轻松地构建具有高度交互...

    AngularJS学习笔记

    本学习笔记是作者邹业盛个人的学习记录,重点记录了从入门到深入理解AngularJS过程中的一些心得体验。文档并未按照严格的教程格式编写,而是侧重于实践和逐步探索AngularJS的各种特性和功能。 **学习路径**:文档...

    ajax聊天室 jquery+C#

    本项目"ajax聊天室"是一个基于jQuery和C#后端构建的简单实例,特别适合初学者学习和理解Ajax的基本用法。 **jQuery库的引入** jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互...

    基于jQuery实现图片缩放平移预览特效源码.zip

    在这个项目中,我们将深入理解jQuery的核心功能,并学习如何将这些功能应用到图片的动态展示上。 首先,我们需要了解jQuery的选择器和DOM操作。jQuery选择器允许我们轻松地选取页面中的元素,如通过ID、类名或属性...

    Jquery-EasyUi-demo.rar_DEMO_easyui_easyui demo_floatingg93_organ

    在"Jquery-EasyUi-demo"中,datagrid被用来展示待处理的数据,用户可以通过它进行数据的浏览和初步操作。 其次,对话框(dialog)在EasyUI中扮演了重要的角色,它常用于弹出式的操作窗口,如添加新记录或编辑现有...

    使用jquery局部刷新(jquery.load)从数据库取出数据

    因为Jquery 是一个很好的javascript框架,我对他的运用还只是表面的,处于一个初步学习的阶段,所以通过博客记录我学习的点滴,大神可以略过,写此文章希望可以帮到和我一样的初学者,共同分享,共同进步。...

    JavaScript学习笔记.doc

    在JavaScript学习的初步阶段,了解如何将JavaScript代码嵌入到HTML页面中是至关重要的。有以下两种基本方法: 1. 使用`&lt;script&gt;`标签:这是最常见的方式,可以直接在HTML文件中插入JavaScript代码。例如: ```html...

    JavaNotes:自学,存放学习笔记

    自学ing,存放学习笔记 目录 JavaSE 面向对象 Java集合 常用类 异常 枚举类 注解 泛型 泛型本质 反射 多线程 文件类和IO流 Java8新特性 JDBC JavaSE易错点 JavaAdvance 活动 RPC 分散ID API网关 杰克逊 ...

    ionic学习记录总结

    ### ionic学习记录总结 #### 一、Ionic基础安装与配置 **1. 安装Cordova和Ionic:** 在开始使用Ionic之前,首先需要安装Node.js环境,然后通过npm(Node.js包管理器)来安装Cordova和Ionic。具体命令如下: ```...

    如何在MVC应用程序中使用Jquery

    也从今天开始我要继续在研究ASP.NET MVC的细节用法,所以将这些读书笔记和个人心得写成博客,让大家也能学习到东西,我阅读的书籍是:ASP.NET MVC高级编程,下面我就说说MVC中如何使用JavaScript和Jquery。...

    React:一个入门 React 的学习笔记

    react不像jquery一样能通过src直接使用它需要一系列的辅助工具的支持,我们在学习react之前需要初步了解 nodejs 以及 babel。 另外还需要掌握 jsx 函数式编程 等知识。 1、 安装。 2、 新建项目文件夹 例如这个仓库...

    斑码教育大前端笔记-HTML第二天

    最后,这个资源还会持续更新,意味着你将有机会学习到更多的前端技术,如JavaScript、jQuery、Bootstrap等,这些都是构建现代Web应用不可或缺的部分。持续学习和跟进最新技术趋势,对于成为一名成功的前端开发者至关...

    java软件开发——顶岗实习周记25篇.doc

    作者从零开始,逐渐熟悉公司的运作和工作流程,学习了hibernate、spring、iBATIS、jQuery、EXTJS、DWR、easyui 等技术,并重点学习了 jQuery。 在实习的过程中,作者不断地学习和实践,逐渐熟悉了项目的开发流程和...

    我的笔记django!

    在day15中,你可能学习了如何安装Django,创建第一个项目和应用,以及初步了解了命令行工具的使用。day16和day18则深入探讨了模型(Model)的设计,数据库交互,视图(View)的实现,以及URL路由系统,这些都是...

    基于servlet的登录注册界面

    在这个登录注册系统中,Filter可能用于统一处理请求的编码问题,防止乱码,或者实现其他预处理和后处理功能,如权限控制、日志记录等。 7. **LoginAndRegister数据库.txt**: 这个文件可能是数据库的设计文档或脚本...

Global site tag (gtag.js) - Google Analytics