Jquery复习总结
1.选择器:
$(".class")
$("#id")
$("div")
$("a p")
$(div:first).css("border","2px solid red")
2.过滤器:
$('div').find('.child').css('border','2px solid #999');
$('#child1').parent().css('border','2px solid #666'); //父级元素
$('#child1').parents().css('border','2px solid #333'); //先任元素
$('.child').filter('.not-gay').css('background','red');
3.操作样式
$('.a').css({
'color':'red',
'background':'black',
'border':'15px solid gray'
})
$('.a').addClass('black')
.removeClass('b');
$('.a').hasClass('c') //true false
$('.a').hide();
$('.a').show();
$('.a').fadeOut(500);
$('.a').fadeIn(1000);
$('.a').slideDown(1000);
4.操作dom
var Sol = $('#a').text();
var La = $('#a').html();
text和html区别:
text: A B
html:<p>A</p><p>B</p>
$('#a').append('<div>Append</div>');
$('#a').prepend('<div>Append</div>');
注意append(),prepend()与after()、before()的区别:
append(),prepend()是添加到元素的内部,after(),before()是添加到元素的外面,前面后面。

$('#a span').remove();
--找到a后面的span 然后删除
5.事件
$('#card').on('click',function(){
if($('#card').is(':visible'))
$('#card').hide();
else
$('#card').show();
});
$('#card').on('mouseenter',function(){
$('#card').addClass('active');
})
6.操作元素属性
$('#a').attr('href','http://a.com');
$('#a').prop('asdf','http://a.com')
这样理解:
attr是显性的 prop是隐形的
console.dir(document.getElementById('a'));
因为HTML所能承载的信息太少了,必须让浏览器把它解析成一个DOM对象,这个DOM对象中隐形的存了很多状态。这些状态实现了完成复杂任务的基础。
$('#a').removeAttr('asdf')
7.表单及输入
<input id='nickname' type='text'>
var nickName = $('#nickname').val()
$('#nickname').val('Yo.');
$('#nickname').focus(); $('#nickname').select(); $('#nickname').blur(); $('#nickname').focus(function(){ Console.log('Yo.'); } $('#nickname').blur(function(){ Console.log('Yo2'); })
$('#login-trigger').on('click',function(){
$('#login').submit();
});
8. Ajax-load方法
var trigger = $('#trigger');
var card = $('#card');
var loaded = undefined;
trigger.on('click',function(){
if(card.is(':visible')){
card.slideUp();
}else{
if(!loaded)
{
card.load('card.html')l
}
loaded = true;
card.slideDown();
}
})
9.Ajax及其快捷方法
$.ajax('http://api.github.com/users/xxxxx').done(
function(data){
console.log("data",data);
})

快捷方法:
$.ajax({
url:'/signup',
method:'post',
data:{
username:'whh',
pasword:'asdf',
},
success: function(data){
console.log('成功');
},
error: function(){
console.log('失败');
}
})
$.post('url',{
username:'...',
pasword:'...'
})
$.get('url');
$.getJson('url')
$.getScript('url')
//不可告人的需求需要被满足$.get("url",data,"function(){}");
$.post("url",data,"function(){}");
$.ajax({
type: 'POST',
url: url,
data: data,
success: success,
dataType: dataType
});
Jquery复习总结的更多相关文章
- jQuery 复习
jQuery 复习 基础知识 1, window.onload $(function(){}); $(document).ready(function(){}); 只执行函数体重的最后一个方法,事 ...
- Jquery 复习练习(01)
Jquery 复习练习 window.onload = function() {} == $(function() {}); 千万注意:js对象和jq对象的区别,这也是常常犯的错误 js对象举例: w ...
- ②jquery复习
# jQuery 复习--by 传智前端与移动开发学院 ## 1. jQuery是什么?(了解)+ www.github.com+ jQuery 其实就是一堆的js函数,是普通的js,只不过应用广泛, ...
- jquery复习笔记
Jquery基础 让一个按钮灰掉 $("button").("disabled","true"); ance desc选择器(ance代表祖 ...
- Jquery 复习练习(02)Javascript 与jquery 互转 onclick 与click区别
Javascript 与jquery 互转 jquery 为<script src="jquery-1.8.3.js"></script> 以checkbo ...
- 2016/4/21 关于jquery复习
jQuert AJAX [1]jQuery load()方法 :是AJAX方法, 从服务器加载数据,并把数据放入被选元素中 语法: $(selector).load(URL,data,callback ...
- jQuery复习:第五章
一.表单应用 1.表单验证: 首先创建一个表单: <form method="post" action=""> <div class=&quo ...
- jQuery复习:第四章
一.jQuery中的事件 1.加载DOM $(document).ready()和window.onload方法具有类似功能,但是执行时机不同.window.onload方法是在网页中所有的元素都加载 ...
- jquery复习日记(1)
jquery封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作.事件处理.动画设计和Ajax交互. 核心关键字: 链式.多功能.高效灵活 1 ...
- Jquery复习(十)之$.fn.extend()
定义和用法 $.fn.extend() 函数为jQuery扩展一个或多个实例属性和方法(主要用于扩展方法). 提示:jQuery.fn是jQuery的原型对象,其extend()方法用于为jQuery ...
随机推荐
- nginx全局查看进程
1. 查看nginx的PID,以常用的80端口为例: [root@rbtnode1 nginx-1.14.2]# netstat -anop | grep 0.0.0.0:80tcp 0 0 0.0. ...
- Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round)C. Laboratory Work
Anya and Kirill are doing a physics laboratory work. In one of the tasks they have to measure some v ...
- PostgreSQL 安装配置 (亲测可用)
转自:http://blog.csdn.net/jesseyoung/article/details/41348835 受作者博客限制,请访问上面的链接 ---------- 下面是另一个转载 --- ...
- centos solr 集群搭建
一.什么是 SolrCloud SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时 ...
- spring boot不同环境读取不同配置
具体做法: 不同环境的配置设置一个配置文件,例如:dev环境下的配置配置在application-dev.properties中:prod环境下的配置配置在application-prod.prope ...
- poi读取合并单元格
poi读取合并单元格 学习了:http://blog.csdn.net/ycb1689/article/details/9764191 进行了列合并单元格的修正:原来是我自己找错了地方: import ...
- 【手势交互】6. 微动VID
中国 天津 http://www.sharpnow.com/ 微动VID是天津锋时互动科技有限公司开发的中国Leap Motion. 它能够识别并跟踪用户手部的姿态.包含:指尖和掌心的三维空间位置:手 ...
- 回想四叉树LOD地形(上)
唉.~事实上这是在差点儿相同一年前实现的东西,但当时没作好记录.放了那么久了,假设不做点总结的话,好像有点对不起自己,于是·········还是做点什么吧. 我脑洞比較小, ...
- cocos2dx项目创建
射击类游戏文档 作者:浙江传媒学院 新媒体 张勇 1>编译环境 首先我们先去cocos2dx官网上下载cocos2dx最新版本号 http://www.cocos2d-x.org/ 我下载的 ...
- 【UML】UML世界的构成
UML概述 全名:Unified Modeling Language 中文名:统一建模语言 发展历程:"始于1997年一个OMG标准.它是一个支持模型化和软件系统开发的图形化语言,为软件开发 ...