我爱编程

jQuery常用语法

2017-06-11  本文已影响110人  风之帆

首先附上jQuery官网
http://jquery.com/
2.0版本开始放弃了对IE7/8及其之前版本的兼容

准备工作

文件引入

jQuery基本语法

文档就绪

jQuery文档就绪

与原生JS文档就绪比较

jQuery 选择器

基本选择器

特殊情况

  1. $(document)
  2. $(window)
  3. $('body')
  4. $(this)
    页面中的标签需要加引号或者双引号

层次选择器

属性选择器

过滤选择器

常用的过滤方法(function)

  1. get(i) 选择第i个元素,返回DOM对象
    不能采用jQuery写法$('h2').get(2)
    正确写法:$('h2').get(2).style.color = 'red'
  2. eq(i) 选择第i个元素,返回jQuery对象
    可以采用jQuery写法$('h2').eq(2)
    正确写法:$('h2').eq(2).css('color','red')
  3. first()|last() 选择第一个|最后一个元素
  4. not(selector) 同not选择器
    $('h2').not(':contains(hello)')
  5. has() 同has选择器
  6. find(selector) 获取当前匹配元素集合中每一个元素的后代,同has选择器,但返回的是find中的标签,而不是像has的父级元素

表单选择器

DOM对象和jQuery对象

jQuery对象转化成 DOM对象

DOM对象转化成jQuery对象

jQuery事件

jQuery常用事件

鼠标事件

键盘事件

表单事件

事件绑定与移除

事件绑定

    $('ul').on('click','li',function(){
        alert($(this).text);
    });                         //动态绑定
    $('ul li').bind('click',function(){
        alert($(this).text);    //静态绑定
    });

事件移除

事件的命名空间

模拟事件

event对象

event只有事件处理函数能够访问,当事件处理完毕后,event就会自动销毁

event常用属性

event常用方法

jQuery动画

jQuery样式操作

样式设置与获取

在jQuery中设置数值类型样式可省略引号与单位,样式名称也可去掉引号,但遇到长单词需改用驼峰写法

通过类名来控制样式

快速获取和设置样式

    $('html,body').scrollTop();//设置,IE+FF为html,chrome为body
    $(window).scrollTop();//获取

jQuery内容和属性操作

    获取和设置元素的内容,包含HTML标签
    将HTML标签和里面的文字以字符串形式完全获取出来
    比如段落内为hello,获取到的返回值为<p>hello</p>

传入参数,即改为设置新内容,会覆盖原先的内容

jQuery对于节点的操作

创建节点

在元素内部插入节点

在元素外部插入节点

包裹节点

替换节点

克隆节点

删除节点

jQuery遍历元素

获取同辈元素

获取前辈元素

获取子元素

遍历

each(function(index,element) {
  ...
})

jQuery插件封装


jQuery-ajax

ajax简易方法

ajax参数详解

ajax全局设置

用于设置全局ajax默认选项(当需要多次使用ajax请求时,有些默认参数是一样的,可以通过全局一次性设置)
$.ajaxSetup({同ajax参数})
设置后不会发送请求,只是设置,所以$.ajax()还是要写一遍

序列化数据

使用序列化方法时表单必须加一个name属性  
serialize() 序列化表单内容,将表单内容转化为字符串  
serializeArray() 序列化表单内容,返回数据格式

jQuery-jsonp跨域

同源策略:浏览器不能向不同域的地址提交请求

远程获取数据

jsonp跨域

上一篇下一篇

猜你喜欢

热点阅读