【嘉兴东臣php】jquery
2015-12-27 00:00
369 查看
摘要: 动画,DOM,ajax
总结 :
又到了一周的总结时间,这个星期主要学习了jquery,中间还插了一天的贪吃蛇,这个星期的jquery学习相对来说比之前简单一点,毕竟jquery是基于javascript的, 主要内容有动画函数,DOM,ajax三块,关于这三大块的掌握情况,只能说单独做一个块还行,综合起来的话做的不太好。贪吃蛇的话,我只能说有毒。虽然后面用坐标的概念把整个做法看懂了,但是还是不能自己做出来。有毒。
jquery,使用$()来表示对象,有三大选择器
1、$("#xxx") ID选择器
2、$(".xxx") Class选择器
3、$("input") 标签选择器
4、$("[href='xxxx']") 属性选择器
动画函数:
1、show 显示
2、hidden/hide 隐藏
3、toggle 显示和隐藏
4、fadeIn 淡入
5、fadeOut 淡出
6、fadeToggle 淡入和淡出
7、slideUp 向上滑动
8、slideDown 向下滑动
animate("执行的动画操作",时间,可选(回调函数))
如:
$("").animate({"height":"300px;"}, 1500);
注意:加入position属性!
10.stop 停止动画
参数一:clearQueue:如果设置成true,则清空队列。可以立即结束动画。
参数二:jumpToEnd:如果设置成true,则完成队列。可以立即完成动画
如:stop(true, true);
1、parent() 找到父节点
2、children() find() 找到子节点
注意:children 默认不加参数的时候为找第一个节点,加了找参数里的节点。如children("div.select")就是找div里的select的class类
find,一般用于找子节点的某个元素标签,如:find("div");
3、next() prev() 找到下一个节点 找到上一个节点
4、siblings 找到并获取所有的兄弟节点
5、eq(索引)找到元素中的某个索引,注意是从0开始的。
6、get(索引)匹配元素中的某个索引,注意不返回元素。
7、first() 通过自定义的找到,找到第一个元素。如:$(".a").first();就是找到class为a的第一个元素。
8、last() 同上,不过找到的是最后一个元素。
&
3ff0
nbsp; 9、append() 追加HTML内容
10、appendTo() 把所有匹配的元素追加到另一个指定的元素元素集合中。
11、remove() 移除,不会删除,占用位置
12、empty() 清空子元素
13、attr() 设置属性 、返回属性
bind() ,绑定事件。
unbind() 解绑事件。
如:$(".abc").bind("click",function(){
});
$(".abc").unbind();//如果unbind内部没有加入参数的话,移除所有的事件。
$(".abc").unbind("click")//如果unbind内部加了参数的话,移除就是当前参数的事件。
is() 判断标签 或者 选中的效果
比如: is('div'), is("input:checked")
hasClass 一般为判断元素是否有这个类
比如:hasClass("abc") 判断class里是否有abc这个类
.css(设置一个节点的样式)
.html(设置一个节点的HTML代码)
.text(设置一个节点的文本)
AJAX:
.load()
通过载入一个远程页面,用来放入到某个Dom中。
load 默认会返回2个参数,第一个是load页面的内容,第二个参数是返回状态 success为成功
.get()
通过Get请求方式,请求数据。
.getJson()
通过Get请求方式,请求数据并返回的是json数据文件,注意请求json文件!
.post()
通过Post请求方式,请求数据。
.ajax()
通过自定义请求方式,请求数据。
$.ajax({
url: "http://120.26.196.152/come.php",//URL
dataType: "json", //数据格式
async: true, //是否为异步
data: { "name": "ajax","age":"20" }, //参数值
type: "GET", //请求方式
success: function(req) {//请求成功时处理
console.log( req );
$("#message").text( req.name + "-" + req.age );
},
error: function(req){ //请求错误的时候的处理
}
});
变量class:<div class='btn"+i+"';></div>
var a="btn"+i;
$("."+a+"").
最后,希望下一周过的更好。
总结 :
又到了一周的总结时间,这个星期主要学习了jquery,中间还插了一天的贪吃蛇,这个星期的jquery学习相对来说比之前简单一点,毕竟jquery是基于javascript的, 主要内容有动画函数,DOM,ajax三块,关于这三大块的掌握情况,只能说单独做一个块还行,综合起来的话做的不太好。贪吃蛇的话,我只能说有毒。虽然后面用坐标的概念把整个做法看懂了,但是还是不能自己做出来。有毒。jquery:
1.jquery是JS 中伟大的框架。使用简单。引用方法:<script type="text/javascript" scr="jquery文件"></script>jquery,使用$()来表示对象,有三大选择器
1、$("#xxx") ID选择器
2、$(".xxx") Class选择器
3、$("input") 标签选择器
4、$("[href='xxxx']") 属性选择器
动画函数:
1、show 显示
2、hidden/hide 隐藏
3、toggle 显示和隐藏
4、fadeIn 淡入
5、fadeOut 淡出
6、fadeToggle 淡入和淡出
7、slideUp 向上滑动
8、slideDown 向下滑动
animate("执行的动画操作",时间,可选(回调函数))
如:
$("").animate({"height":"300px;"}, 1500);
注意:加入position属性!
10.stop 停止动画
参数一:clearQueue:如果设置成true,则清空队列。可以立即结束动画。
参数二:jumpToEnd:如果设置成true,则完成队列。可以立即完成动画
如:stop(true, true);
DOM:
2、children() find() 找到子节点
注意:children 默认不加参数的时候为找第一个节点,加了找参数里的节点。如children("div.select")就是找div里的select的class类
find,一般用于找子节点的某个元素标签,如:find("div");
3、next() prev() 找到下一个节点 找到上一个节点
4、siblings 找到并获取所有的兄弟节点
5、eq(索引)找到元素中的某个索引,注意是从0开始的。
6、get(索引)匹配元素中的某个索引,注意不返回元素。
7、first() 通过自定义的找到,找到第一个元素。如:$(".a").first();就是找到class为a的第一个元素。
8、last() 同上,不过找到的是最后一个元素。
&
3ff0
nbsp; 9、append() 追加HTML内容
10、appendTo() 把所有匹配的元素追加到另一个指定的元素元素集合中。
11、remove() 移除,不会删除,占用位置
12、empty() 清空子元素
13、attr() 设置属性 、返回属性
bind() ,绑定事件。
unbind() 解绑事件。
如:$(".abc").bind("click",function(){
});
$(".abc").unbind();//如果unbind内部没有加入参数的话,移除所有的事件。
$(".abc").unbind("click")//如果unbind内部加了参数的话,移除就是当前参数的事件。
is() 判断标签 或者 选中的效果
比如: is('div'), is("input:checked")
hasClass 一般为判断元素是否有这个类
比如:hasClass("abc") 判断class里是否有abc这个类
.css(设置一个节点的样式)
.html(设置一个节点的HTML代码)
.text(设置一个节点的文本)
AJAX:
.load()通过载入一个远程页面,用来放入到某个Dom中。
load 默认会返回2个参数,第一个是load页面的内容,第二个参数是返回状态 success为成功
.get()
通过Get请求方式,请求数据。
.getJson()
通过Get请求方式,请求数据并返回的是json数据文件,注意请求json文件!
.post()
通过Post请求方式,请求数据。
.ajax()
通过自定义请求方式,请求数据。
$.ajax({
url: "http://120.26.196.152/come.php",//URL
dataType: "json", //数据格式
async: true, //是否为异步
data: { "name": "ajax","age":"20" }, //参数值
type: "GET", //请求方式
success: function(req) {//请求成功时处理
console.log( req );
$("#message").text( req.name + "-" + req.age );
},
error: function(req){ //请求错误的时候的处理
}
});
变量class:<div class='btn"+i+"';></div>
var a="btn"+i;
$("."+a+"").
最后,希望下一周过的更好。
相关文章推荐
- 【嘉兴东臣PHP】 闭包+JQuery
- jQuery on() 绑定无效的解决办法
- 【嘉兴东臣php】节点 ajax请求 jquery基本语法
- 【嘉兴东臣php】闭包+Jquery+Ajax周总结
- jQuery学习--jQuery选择器
- 2015/12/26--jquery(02)
- jQuery学习--jQuery页面加载完成事件
- jQuery的form表单验证
- Jquery Ajax 异步设置Table中某列的值
- jQuery权限分配-列表框的应用
- 汇总常用的jQuery操作Table tr td方法
- jquery插件实现图片延迟加载(lazyload.js)
- jQuery 序列化表单数据 serialize() serializeArray()
- jquery 仿文本编辑器(智能提示输入文字)
- jQuery实现全选、全不选和反选,没有只能选一次的bug
- jquery和javascript的区别(常用方法比较)
- JQuery Ajax 的简单使用
- jquery-validation输出提示信息美化
- jquery学习--jQuery安装
- JQuery插件写法