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复习总结的更多相关文章

  1. jQuery 复习

    jQuery 复习 基础知识 1, window.onload $(function(){});   $(document).ready(function(){}); 只执行函数体重的最后一个方法,事 ...

  2. Jquery 复习练习(01)

    Jquery 复习练习 window.onload = function() {} == $(function() {}); 千万注意:js对象和jq对象的区别,这也是常常犯的错误 js对象举例: w ...

  3. ②jquery复习

    # jQuery 复习--by 传智前端与移动开发学院 ## 1. jQuery是什么?(了解)+ www.github.com+ jQuery 其实就是一堆的js函数,是普通的js,只不过应用广泛, ...

  4. jquery复习笔记

    Jquery基础 让一个按钮灰掉 $("button").("disabled","true"); ance desc选择器(ance代表祖 ...

  5. Jquery 复习练习(02)Javascript 与jquery 互转 onclick 与click区别

    Javascript 与jquery 互转 jquery 为<script src="jquery-1.8.3.js"></script> 以checkbo ...

  6. 2016/4/21 关于jquery复习

    jQuert AJAX [1]jQuery load()方法 :是AJAX方法, 从服务器加载数据,并把数据放入被选元素中 语法: $(selector).load(URL,data,callback ...

  7. jQuery复习:第五章

    一.表单应用 1.表单验证: 首先创建一个表单: <form method="post" action=""> <div class=&quo ...

  8. jQuery复习:第四章

    一.jQuery中的事件 1.加载DOM $(document).ready()和window.onload方法具有类似功能,但是执行时机不同.window.onload方法是在网页中所有的元素都加载 ...

  9. jquery复习日记(1)

    jquery封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作.事件处理.动画设计和Ajax交互. 核心关键字: 链式.多功能.高效灵活   1 ...

  10. Jquery复习(十)之$.fn.extend()

    定义和用法 $.fn.extend() 函数为jQuery扩展一个或多个实例属性和方法(主要用于扩展方法). 提示:jQuery.fn是jQuery的原型对象,其extend()方法用于为jQuery ...

随机推荐

  1. python面向对象的三大特性之一多态

    多态 多态的特性是调用不同的子类将会产生不同的行为,而无需明确知道这个子类实际上是什么 说白了就是,不同的对象调用相同的方法,产生不同的行为 例如:s1是字符串类型,w1是列表,两个完全不同的对象,他 ...

  2. HDU2147 - kiki's game 【巴什博弈】

    Recently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes th ...

  3. nyoj56-阶乘因式分解(一)

    56-阶乘因式分解(一) 内存限制:64MB时间限制:3000msSpecial Judge: No accepted:6submit:7 题目描述: 给定两个数m,n,其中m是一个素数. 将n(0& ...

  4. CentOS 笔记(四) Jexus部署相关

    ①设置jexus 为服务 cd /lib/systemd/system/ sudo vi jexus.service #注意 jexus 实际路径 [Unit] Description=jexus A ...

  5. ubuntu的安装

    前言 对计算机的学习来说,使用Linux系统是有好处的,Windows是商业的,无法学习操作系统的内在东西,所以选择折腾Linux. 我选择了ubuntu作为学习系统,Linux发行版没有什么最好之说 ...

  6. FactoryBean简介

    网上看了很多关于FactoryBean和BeanFactory的介绍,总感觉说的不够简单.直白,今天用自己的语言来描述下,如果有不对的地方,还请大家指正. 1. FactoryBean和BeanFac ...

  7. 洛谷 U6254 最低费用

    U6254 最低费用 题目背景 小明暑假去国外游玩,到了最后一天,却发现自己的钱还不一定够去机场,于是他开始对国外特殊的交通方式进行研究,但是他发现路段的错综复杂使他头脑昏花,于是他打开电脑,希望你去 ...

  8. SQL注入原理以及怎样避免注入

    SQL注入:究竟什么时候会用到SQL呢?回答是訪问数据库的时候.也就是说SQL注入-->直接威胁到了数据源,呵呵.数据库都收到了威胁,站点还能正常现实么? 所谓SQL注入,就是通过把SQL命令插 ...

  9. node generator 模仿co

    exports.run = function(fn ){ return function(onDone){ function thunk(tfn , ctx){ return function(sql ...

  10. PECL轻松安装PHP扩展

    搭建PHP环境的时候,我们通常不会把全部的扩展都安装,随着需求不断添加,可能须要安装新的扩展,以下介绍一种简便的安装方法. 此处以ev.so扩展为例. 1.进入php安装文件夹bin文件夹.cd /A ...