Jquery学习笔记—第二天
Jquery笔记 第二天
1.Jquery的事件处理
a)Js中事件处理的2种方式

b)Jquery中通过编程式的方式加入事件处理

c)注意细节
i.this关键字

ii.event 事件

d)复合事件
i.toggle()
复合多个单击操作
toggle(fun1,fun2,fun3,fun4...)
ii.hover()

e)事件处理的完整写法(了解)

f)特殊事件【了解】
one函数 保证一个事件 只执行一次
g)事件委派
通过click() mouseover()…前面所学的方法 包括 on() 都只能为现有的元素增加事件,不能为通过DOM动态创建元素增加事件。
如何为所有的复合要求的标签(现有的,动态创建的)都加上事件?
.live(“click”,function(){
})

2.Jquery中的DOM编程

a)Jquery创建新的HTML标签
i.创建标签
var div = $(“<div>suns</div>”);
ii.决定放置的位置

b)Jquery删除现有的标签
i.清空标签内部的信息
ii.删除标签

c)Jquery替换

d)克隆clone()
clone()不复制事件
clone(true) 复制事件

e)一组关系方法

f)案例:级联菜单

3.Jquery中对于Ajax的支持

a)学习$.ajax()函数的参数
$.ajax({
url:xxxxx
data:name=suns&password=123456, 向服务器传递的数据
dataType: text|json text代表纯文本信息,json自动封装js对象
type:默认get post
success:function(data){
监听响应 data == xhr.responseText
DOM方式进行程序的处理
}
})
b)补充细节:
i.建议不要选用JSON.parse()操作存在浏览器差异建议使用$.parseJSON();
ii.如果dataType指定为json化,那么jquery自动的把返回JSON字符串转换成js对象
iii.serialize() 函数

iv.$.trim(string) 去除空格了
v.Jquery中ajax函数的变种
$.get(url, [data], [callback], [type]) 发送的ajax 应用get方式发送
$.get(“/xxx/xx.do”,”name=suns&password=111”,function (data){
等价success的操作
})
$.post(url, [data], [callback], [type]) 发送的ajax 应用post方式发送
$.post(“/xxx/xx.do”,”name=suns&password=111”,function (data){
等价success的操作
})
load(“url”);
异步的加载 局部的页面内容。


本文深入探讨JQuery的事件处理机制,包括事件绑定、this关键字、复合事件及事件委派;讲解DOM编程技巧,如标签创建、删除、替换与克隆;并详细解析JQuery对Ajax的支持,涵盖$.ajax()函数参数、细节补充与变种函数。
927

被折叠的 条评论
为什么被折叠?



