Jquery笔记和ajax笔记
Jquery笔记:jQuery是一个JavaScript函数库,专为事件处理设计
1.jQuery的引入 <script text="type/javascript" src=""></script>
html5中<script src=""></script>
2.选择器实例 $(this),$("p"),$("p.intro"),$(".intro"),$("#intro"),
$("ul li:first"),$("[href$='.jpg']"),$("div#intro .head") 3.名称冲突 var jq=jQuery.noConflict();jQuery 使用 $ 符号作为 jQuery 的简写 4.事件 $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件 5.隐藏/显示/切换 $(selector).hide(speed,callback);
$(selector).show(speed,callback);
$(selector).toggle(speed,callback);
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是隐藏或显示完成后所执行的函数名称。 6.淡入/淡出/切换/透明度 $(selector).fadeIn(speed,callback);
$(selector).fadeOut(speed,callback);
$(selector).fadeToggle(speed,callback);
$(selector).fadeTo(speed,opacity,callback);
必需的opacity参数将淡入淡出效果设置为给定的不透明度(值介于0-1之间)。 7.向下滑动/向上滑动/切换 slideDown()、slideUp()、slideToggle() 8.动画 $(selector).animate({params},speed,callback);必需的params参数定义形成动画的CSS属性
如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute! 注意:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,
必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。
同时,色彩动画并不包含在核心 jQuery 库中。如果需要生成颜色动画,您需要从 jQuery.com 下载 Color Animations 插件。 9.停止动画 $(selector).stop(stopAll,goToEnd);用于停止动画或效果,在它们完成之前。
适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。 10.方法链接 例如$("#p1").css("color","red").slideUp(2000).slideDown(2000); 11.获得/设置内容 text()设置或返回所选元素的文本内容
html()设置或返回所选元素的内容(包括HTML标记)
val()设置或返回表单字段的值
attr()方法用于获取属性值,允许同时设置多个属性
$("#w3s").attr({
"href" : "http://www.w3school.com.cn/jquery",
"title" : "W3School jQuery Tutorial"
}); 12.添加内容 var txt3=document.createElement("big"); // 通过 DOM 创建新元素
txt3.innerHTML="jQuery!";
append()在被选元素的结尾插入内容
prepend()在被选元素的开头插入内容
after()在被选元素之后插入内容
before()在被选元素之前插入内容 13.删除内容 remove()删除被选元素(及其子元素)
empty()从被选元素中删除子元素 14.操作css属性 addClass()向被选元素添加一个或多个类
removeClass()从被选元素删除一个或多个类
toggleClass()对被选元素进行添加/删除类的切换操作
css()设置或返回样式属性 15.获得css属性css("propertyname");
设置css属性css("propertyname","value");
设置多个css属性css({"propertyname":"value","propertyname":"value",...}); 16.获得/设置尺寸width()、height()、innerWidth()、innerHeight()、outerWidth()、outerHeight() 17.用于向上遍历 DOM 树:parent()、parents()、parentsUntil()介于两个给定元素之间的所有祖先元素
向下遍历 DOM 树的 jQuery 方法:children()、find()
DOM 树进行水平遍历:siblings()返回被选元素的所有同胞元素、
next()、nextAll()、nextUntil()、
prev()、prevAll()、prevUntil()
first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素
filter() 和 not() 允许您选取匹配或不匹配某项指定标准的元素 -------------------------------------------------------------------------------- Ajax笔记:异步 JavaScript 和 XML(Asynchronous JavaScript and XML) 1.load() 方法从服务器加载数据,并把返回的数据放入被选元素中
$(selector).load(URL,data,callback);
可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:
responseTxt - 包含调用成功时的结果内容
statusTXT - 包含调用的状态
xhr - 包含 XMLHttpRequest 对象 2.$.get() 方法通过 HTTP GET 请求从服务器上请求数据。$.get(URL,callback);
$.post() 方法通过 HTTP POST 请求从服务器上请求数据。$.post(URL,data,callback);
GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。
POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。 3.jQuery 使用 $ 符号作为 jQuery 的简写 4.$(this).hide()隐藏当前的 HTML 元素。
$("p").hide()隐藏所有 <p> 元素。
$(".test").hide()隐藏所有 class="test" 的元素。
$("#test").hide()隐藏 id="test" 的元素。 5.html改变html元素的内容
append向html元素追加内容
before在html元素前面添加文本
after在html元素后面添加文本 css添加、改变、获得html元素的内容 6.使用$.ajax(options)改变html内容
$(document).ready(function(){
$("#b01").click(function(){
htmlobj=$.ajax({url:"/jquery/test1.txt",async:false});
$("#myDiv").html(htmlobj.responseText);
});
});
7.补充:jQuery 是客户端脚本库 --------------------------------------------------------------------------------
Jquery笔记:jQuery是一个JavaScript函数库,专为事件处理设计 1.事件
$(selector).blur();当元素失去焦点时发生 blur 事件
$(selector).focus();当元素获得焦点时,发生 focus 事件
$(selector).load(function);当指定的元素(及子元素)已加载时,会发生 load() 事件
$(document).ready(function);当 ready 事件发生时执行的代码,仅能用于当前文档,因此无需选择器
$(selector).submit();当提交表单时,会发生 submit 事件 2.效果函数
fadeIn() 逐渐改变被选元素的不透明度,从隐藏到可见
fadeOut() 逐渐改变被选元素的不透明度,从可见到隐藏
fadeTo() 把被选元素逐渐改变至给定的不透明度
hide() 隐藏被选的元素
show() 显示被选的元素
slideDown() 通过调整高度来滑动显示被选元素
slideToggle() 对被选元素进行滑动隐藏和滑动显示的切换
slideUp() 通过调整高度来滑动隐藏被选元素
stop() 停止在被选元素上运行动画
toggle() 对被选元素进行隐藏和显示的切换 3.文档操作方法
after() 在匹配的元素之后插入内容。
append() 向匹配元素集合中的每个元素结尾插入由参数指定的内容。
appendTo() 向目标结尾插入匹配元素集合中的每个元素。
attr() 设置或返回匹配元素的属性和值。
before() 在每个匹配的元素之前插入内容。
html() 设置或返回匹配的元素集合中的 HTML 内容
remove() 移除所有匹配的元素。
removeAttr() 从所有匹配的元素中移除指定的属性。
val() 设置或返回匹配元素的值。
text() 设置或返回匹配元素的内容。 4.属性操作方法
5.css操作函数
$(selector).height();方法返回或设置匹配元素的高度。
css() 设置或返回匹配元素的样式属性
width() 设置或返回匹配元素的宽度。 5.Ajax 操作函数
$.ajax({url:"/jquery/test1.txt",async:false});
$.ajax({type: 'POST',url: url,data: data,success: success,dataType: dataType});
jQuery.post(url,data,success(data, textStatus, jqXHR),dataType);
$(selector).get(url,data,success(response,status,xhr),dataType);
load(url,data,function(response,status,xhr)); 6.遍历函数
7.数据操作函数
8.DOM 元素方法
Jquery笔记和ajax笔记的更多相关文章
- jQuery学习笔记之Ajax用法详解
这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...
- jQuery:自学笔记(5)——Ajax
jQuery:自学笔记(5)——Ajax 使用Ajax快捷函数 说明 出于简化AJAX开发工作的流程,jQuery提供了若干了快捷函数. 实例 1.显示 test.php 返回值(HTML 或 XML ...
- jQuery学习笔记(Ajax)
jQuery对Ajax操作进行了封装,在jQuery中$.ajax方法属于最底层的方法,第2层是$.load().$.get().$.post()方法,第3层是$.getScript()和$.getJ ...
- 《锋利的JQuery》读书要点笔记5——jQuery与Ajax的应用
第6章 jQuery与Ajax的应用 Ajax的全称:Asynchronous JavaScript and XML (异步Javascript和XML) 传统模式中,数据提交通过表单方式实现,数据的 ...
- jquery中的ajax请求到php(学生笔记)
首先ajax的基本语法基础.(必须得引入一个jquery文件,下面的例子展示用了网上的jquery文件,要联网.) 2.请求成功(复制代码运行观察效果) <!DOCTYPE html> & ...
- jQuery官方基础教程笔记(转载)
本文转载于阮一峰的博文,内容基础,结构清晰,是jquery入门不可多得的资料,非常好,赞一个. 阮一峰:jQuery官方基础教程笔记 jQuery是目前使用最广泛的javascript函数库. 据统计 ...
- 【笔记】AJAX基础
[笔记]AJAX基础 Django AJAX 知识储备:JSON 什么是 JSON JSON 是轻量级的文本数据交换格式 JSON 独立于语言和平台.JSON 解析器和 JSON 库支持许多不同的编 ...
- 【笔记】AJAX+SweetAlert插件实现删除操作
[笔记]AJAX+SweetAlert插件实现删除操作 Django AJAX SweetAlert 展示 SweetAlert 插件介绍 SweetAlert 是一个 JS 插件,能够完美替代 J ...
- 学习笔记:AJAX 跨域问题
学习笔记:AJAX 跨域问题 AJAX 跨域是浏览器的问题. 只要 xhr 请求,不同的域名就会出现 AJAX 跨域问题. JSONP 是一要简单方式,但是有很多弊端,需要修改服务端代码. JSONP ...
随机推荐
- selenium3(java)之屏幕截图操作
selenium提供了截图的功能,分别是接口是TakesScreenshot和类RemoteWebDriver.该功能是在运行测试用例的过程中,需要验证某个元素的状态或者显示的数值时,可以将屏幕截取下 ...
- java中异常处理finally和return的执行顺序
根据个人亲自测试,得出如下结果: 1.try,catch中有没有return,finnally都会执行,而且是先执行try,catch后,最后执行finnally语句: 2.如果finnally中有r ...
- Django3 Django 路由分发,反向解析,2.0版本的path
urls配置像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行. 1.简 ...
- vue-cli全局安装
一.安装node.js a).不确定自己时候安装了node.js可以在控制台当中输入node -v来查看当前是否已经存在 如果看到输出了版本信息,那么证明已经有了node.js b).如果看到node ...
- Vs2015 当前不会命中断点,没有与此关联的可执行代码
在学习Civil 3D本地化包程序的过程中, 使用.Net Reflector调试本地化包的主程序CountryKits.dll, .Net Reflector创建了相应的pdb文件等, 在我反编译并 ...
- [BJOI2019]排兵布阵——分组背包
题目链接: [BJOI2019]排兵布阵 对于每座堡垒,将$s$个对手排序,显然如果安排的兵力能打败第$i$个对手就一定能打败前$i-1$个. 那么对于第$i$座城堡,可以看做有$s+1$个物品(可以 ...
- Git-01-上传项目到github
function fun1(){ Git上传项目到github Folder-->Git bash here Execute command: --git clone 仓库地址 多出一个 ...
- BZOJ 2733 永无乡
splay启发式合并 启发式合并其实就是把集合数量小的合并到集合数量大的里去. 怎么合并呢,直接一个一个插入就行了.. 用并查集维护连通性,find(i)可以找到所在splay的编号 这题好像还可以合 ...
- Codeforces Round #534 (Div. 1)
A 构造题 有一个44的方格 每次放入一个横向12或竖向2*1的方格 满了一行或一列就会消掉 求方案 不放最后一行 这样竖行就不会消 然后竖着的放前两行 横着的放第三行 循环放就可以啦 #includ ...
- “三次握手,四次挥手”你真的懂吗?TCP
“三次握手,四次挥手”你真的懂吗? mp.weixin.qq.com 来源:码农桃花源 解读:“拼多多”被薅的问题出在哪儿?损失将如何买单? 之前有推过一篇不错的干货<TCP之三次握手四次挥手 ...