jQuery基础整理----学习笔记

常见 DOM 事件:

鼠标事件

键盘事件

表单事件

文档/窗口事件

Click(点击)

Keypress(键盘按压)

Submit(表单提交)

Load(已加载)

Dblclick(双击)

Keydown(键盘按时)

Change(表单被修改)

Resize(改变视窗大小时)

Mouseenter(浮动进入)

Keyup(键盘起时)

Focus(获得焦点)

Scroll(滑轮滚动)

Mouseleave(浮动离开)

 

Blur(失去焦点)

Unload(未加载)

Mousedown(鼠标按下)

 

 

 

Mouseup(鼠标抬起)

 

 

 

Hover(fun enter(){},fun leave(){})

 

 

 

----------------------------------------------------------------------------------------------

jQuery 效果

jQuery 隐藏/显示

      hide(speed)/show(speed)

  Toggle(speed)  //切换隐藏显示

例:$("button").click(function(){ $("p").toggle(); });

jQuery 淡入淡出 

fadeIn(speed, function)

fadeOut(speed, function)

fadeToggle(speed, function)     //切换

fadeTo(speed, opacity,function)  //opacity目标透明度

jQuery 滑动

  • slideDown(speed, function)
  • slideUp(speed, function)
  • slideToggle(speed, function)   //切换

jQuery 动画

animate()方法  $(selector).animate({css属性高},speed,function);

  例:$("button").click(function(){   //多属性的动画变动

$("div").animate({

left:'250px',

opacity:'0.5',

height:'150px',

width:'150px' });

});

 例:jQuery animate() - 使用相对值

$("button").click(function(){ $("div").animate({

left:'250px',

height:'+=150px',

width:'+=150px' });

});

jQuery 停止动画

stop() 方法

jQuery Callback

Callback回调)函数在当前动画 100% 完成之后执行。

--------------------------------------------------------------------------------

jQuery 动画的问题

许多 jQuery 函数涉及动画。这些函数也许会将 speed  duration 作为可选参数。

例子:$("p").hide("slow")

jQuery 链

通过 jQuery,可以把动作/方法链接在一起。

Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。

例子:$("#p1").css("color","red").slideUp(2000).slideDown(2000);

 

jQuery HTML

jQuery 捕获

获得内容 - text()文本html()标签元素 以及 val()变量值

三个简单实用的用于 DOM 操作的 jQuery 方法:

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值

获取属性 - attr()属性

jQuery attr() 方法用于获取属性值。

 

jQuery 设置

设置内容 - text()文本html()标签元素 以及 val()变量值

我们将使用前一章中的三个相同的方法来设置内容:

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值

设置属性 - attr()属性

jQuery 添加元素

添加新的 HTML 内容

我们将学习用于添加新内容的四个 jQuery 方法:

  • append() - 在被选元素的结尾插入内容
  • prepend() - 在被选元素的开头插入内容
  • after() - 在被选元素之后插入内容
  • before() - 在被选元素之前插入内容

jQuery 删除元素

如需删除元素和内容,一般可使用以下两个 jQuery 方法:

  • remove() - 删除被选元素(及其子元素)
  • empty() - 从被选元素中删除子元

jQuery CSS 类

jQuery 拥有若干进行 CSS 操作的方法。我们将学习下面这些:

  • addClass() - 向被选元素添加一个或多个类
  • removeClass() - 从被选元素删除一个或多个类
  • toggleClass() - 对被选元素进行添加/删除类的切换操作
  • css() - 设置或返回样式属性

jQuery css() 方法

$("p"). css("background-color","yellow")

$("p").css({"background-color":"yellow",

"font-size":"200%"});

jQuery 尺寸

jQuery 提供多个处理尺寸的重要方法:

  • width()   //设置元素的宽度(不包括内边距和边框)
  • height()        //设置元素的高度(不包括内边距和边框)
  • innerWidth()   //返回元素的宽度(包括内边距)
  • innerHeight()   //返回元素的高度(包括内边距)
  • outerWidth()   //返回元素的宽度(包括内边距和边框)。
  • outerHeight()   //返回元素的高度(包括内边距和边框)。

jQuery 遍历

jQuery 遍历

jQuery 祖先

向上遍历 DOM 树

这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:

  • parent()   //被选择元素的直接父辈元素
  • parents() //被选择元素的所有父辈元素 例$("span").parents("ul");
  • parentsUntil()   //两元素之间$("span").parentsUntil("div");

jQuery 后代

下面是两个用于向下遍历 DOM 树的 jQuery 方法:

  • children()  //直接子元素
  • find()     // 所有子元素

jQuery 同胞

DOM 树中水平遍历

有许多有用的方法让我们在 DOM 树进行水平遍历:

  • siblings()  //返回被选元素所有同胞元素
  • next()    //返回被选元素的下一个紧邻通报元素
  • nextAll()  //返回被选元素下面的所有同胞元素
  • nextUntil() //返回被选元素到指定标签之间的同胞元素
  • prev()    //返回被选元素的上一个紧邻通报元素
  • prevAll()  //返回被选元素上面的所有同胞元素
  • prevUntil() //返回被选元素与指定标签之间的同胞元素

jQuery 过滤

三个最基本的过滤方法是:

first()  //被选元素的第一个

last()   //被选元素的最后一个

eq()   //带有特定索引的元素   索引从0开始  例:eq(1)

jQuery Ajax

jQuery AJAX 简介

jQuery load()方法

 jQuery get()/post() 方法

jQuery 其他

jQuery noConflict()

var jq=$.noConflict();

方法 jQuery JSONP

 

 

 

posted @ 2017-04-19 15:15  倩初晴  阅读(137)  评论(0编辑  收藏  举报