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]
相关推荐
1. 笔记一可能涵盖jQuery的初步介绍,包括jQuery库的引入、基本选择器的使用,以及简单的DOM操作和事件绑定。 2. 笔记二可能深入到jQuery的高级选择器和复杂的DOM操作,如遍历和过滤元素,以及更复杂的事件处理。 ...
《JQuery 学习笔记01 - JQuery初接触》 jQuery是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了JavaScript编程,使得开发者能够更快速、更方便地处理DOM操作、事件处理、动画效果和Ajax交互。这篇学习...
在本文中,我们将深入探讨jQuery的基本知识,这是对JavaScript库jQuery的初步学习。jQuery的核心理念是简化HTML文档遍历、事件处理、动画制作以及Ajax交互,从而让网页开发变得更加高效和简便。 首先,我们注意到...
### jQuery 笔记精要点梳理 #### 一、jQuery 概述 - **JavaScript库的作用与对比**:JavaScript库的出现极大地简化了前端开发过程,它们封装了大量的预定义对象和实用函数,使得开发者能够轻松地构建具有高度交互...
本学习笔记是作者邹业盛个人的学习记录,重点记录了从入门到深入理解AngularJS过程中的一些心得体验。文档并未按照严格的教程格式编写,而是侧重于实践和逐步探索AngularJS的各种特性和功能。 **学习路径**:文档...
本项目"ajax聊天室"是一个基于jQuery和C#后端构建的简单实例,特别适合初学者学习和理解Ajax的基本用法。 **jQuery库的引入** jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互...
在这个项目中,我们将深入理解jQuery的核心功能,并学习如何将这些功能应用到图片的动态展示上。 首先,我们需要了解jQuery的选择器和DOM操作。jQuery选择器允许我们轻松地选取页面中的元素,如通过ID、类名或属性...
在"Jquery-EasyUi-demo"中,datagrid被用来展示待处理的数据,用户可以通过它进行数据的浏览和初步操作。 其次,对话框(dialog)在EasyUI中扮演了重要的角色,它常用于弹出式的操作窗口,如添加新记录或编辑现有...
因为Jquery 是一个很好的javascript框架,我对他的运用还只是表面的,处于一个初步学习的阶段,所以通过博客记录我学习的点滴,大神可以略过,写此文章希望可以帮到和我一样的初学者,共同分享,共同进步。...
在JavaScript学习的初步阶段,了解如何将JavaScript代码嵌入到HTML页面中是至关重要的。有以下两种基本方法: 1. 使用`<script>`标签:这是最常见的方式,可以直接在HTML文件中插入JavaScript代码。例如: ```html...
自学ing,存放学习笔记 目录 JavaSE 面向对象 Java集合 常用类 异常 枚举类 注解 泛型 泛型本质 反射 多线程 文件类和IO流 Java8新特性 JDBC JavaSE易错点 JavaAdvance 活动 RPC 分散ID API网关 杰克逊 ...
### ionic学习记录总结 #### 一、Ionic基础安装与配置 **1. 安装Cordova和Ionic:** 在开始使用Ionic之前,首先需要安装Node.js环境,然后通过npm(Node.js包管理器)来安装Cordova和Ionic。具体命令如下: ```...
也从今天开始我要继续在研究ASP.NET MVC的细节用法,所以将这些读书笔记和个人心得写成博客,让大家也能学习到东西,我阅读的书籍是:ASP.NET MVC高级编程,下面我就说说MVC中如何使用JavaScript和Jquery。...
react不像jquery一样能通过src直接使用它需要一系列的辅助工具的支持,我们在学习react之前需要初步了解 nodejs 以及 babel。 另外还需要掌握 jsx 函数式编程 等知识。 1、 安装。 2、 新建项目文件夹 例如这个仓库...
最后,这个资源还会持续更新,意味着你将有机会学习到更多的前端技术,如JavaScript、jQuery、Bootstrap等,这些都是构建现代Web应用不可或缺的部分。持续学习和跟进最新技术趋势,对于成为一名成功的前端开发者至关...
作者从零开始,逐渐熟悉公司的运作和工作流程,学习了hibernate、spring、iBATIS、jQuery、EXTJS、DWR、easyui 等技术,并重点学习了 jQuery。 在实习的过程中,作者不断地学习和实践,逐渐熟悉了项目的开发流程和...
在day15中,你可能学习了如何安装Django,创建第一个项目和应用,以及初步了解了命令行工具的使用。day16和day18则深入探讨了模型(Model)的设计,数据库交互,视图(View)的实现,以及URL路由系统,这些都是...
在这个登录注册系统中,Filter可能用于统一处理请求的编码问题,防止乱码,或者实现其他预处理和后处理功能,如权限控制、日志记录等。 7. **LoginAndRegister数据库.txt**: 这个文件可能是数据库的设计文档或脚本...