jQuery笔记

1) $ 符号作为 jQuery 的简介方式

某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号

var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号

2)jQuery事件

Event 函数绑定函数至
$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件

$(selector).focus(function)

触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

 

 

 

 

 

 

3)效果

1.显示/隐藏

jQuery hide() 和 show()

$("#hide").click(function(){
  $("p").hide();
});

语法:

$(selector).hide(speed,callback);

$(selector).show(speed,callback);

jQuery toggle()

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

语法:

$(selector).toggle(speed,callback);

2.淡入/淡出

jQuery Fading 方法     fadeIn()/fadeOut()/fadeToggle()/fadeTo()

$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn(3000);
});

语法:

$(selector).fadeIn(speed,callback);

3.向上滑动/向下滑动

jQuery slideUp() 和 slideDown()

$("#hide").click(function(){
  $("p").slideUp();
});

语法:

$(selector).slideUp(speed,callback);

$(selector).slideDown(speed,callback);

jQuery slideToggle()

$("button").click(function(){
  $("p").slideToggle();
});

语法:

$(selector).slideToggle(speed,callback);

4.jQuery 动画 - animate() 方法

$("button").click(function(){
  $("div").animate({left:'250px'});
});

语法:

$(selector).animate({params},speed,callback);

提示:默认地,所有 HTML 元素都有一个静态位置,且无法移动。

如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!

当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等。

5.停止动画/效果,在它们完成前

jQuery stop()

$("#hide").click(function(){
  $("panel").stop();
});

语法:

$(selector).stop(stopAll,goToEnd);
可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

4) jQuery获得内容和属性

1.获得/设置内容 - text()、html() 以及 val()

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值
1 $("#btn1").click(function(){
2   alert("Text: " + $("#test").text());
3 });
4 $("#btn2").click(function(){
5   alert("HTML: " + $("#test").html());
6 });
$("#btn1").click(function(){
  $("#test1").text("Hello world!");
});
$("#btn2").click(function(){
  $("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
  $("#test3").val("Dolly Duck");
});

2.获取/设置属性 - attr()

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

$("button").click(function(){
  $("#w3s").attr({
    "href" : "http://www.w3school.com.cn/jquery",
    "title" : "W3School jQuery Tutorial"
  });
});
$("button").click(function(){
  $("#w3s").attr("href","http://www.w3school.com.cn/jquery");
});

3.添加新元素/内容

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

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

4.删除新元素/内容

jQuery remove()方法删除被选元素及其子元素

jQuery empty()方法删除被选元素的子元素

remove()方法也可接收一个参数,允许对被删元素进行过滤

该参数可以是任何class='italic'的所有<p>元素

例如:$('p').remove('.italic');

原文地址:https://www.cnblogs.com/margarita/p/5301962.html