JQuery基础教程

1、Jquery是什么?

jquery 是一个“写的更少,但做的更多”的轻量级 JavaScript 库。

下载地址:https://jquery.com/

2、Jquery的引入与$的作用

<script type="text/javascript" src="jquery-1.5.1.js"></script>

在JQ中使用 $ 来调用相关对象和DOM元素。

先通过简单的例子了解$符号的作用:

<script type="text/javascript">
 $(document).ready(function(){ 
   $("button").click(function(){
     $("p").hide();
     });
 });
 </script>

3、Jquery基础语法

$(selector).action()

$符号定义 jQuery;
选择符(selector)HTML 元素;
jQuery 的 action() 执行对元素的操作;

例子:

$(this).hide() // 隐藏当前元素
$("p").hide() // 隐藏所有<P>
$(".test").hide() // 隐藏所有 class="test" 的段落
$("#test").hide() // 隐藏所有 id="test" 的元素
$(document).ready(function(){
 // 相关代码
});
 //函数的相关载入类似window.onload 但又有区别 

这里写图片描述

4、Jquery选择器的各种用法

$(this)    //当前元素
$("p") //所有<p>元素
$("input") //所有input元素
$(".intro")    //所有 class=“intro” 的元素
$("p.intro") //所有 class="intro" 的<p>元素
$("#intro") //id="intro" 的第一个元素
$("ul > li") //ul下的所有li节点
$("ul li:first") //每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") //所有带有以 ".jpg" 结尾的 href 属性的属性
$("div#intro .head") //id="intro" 的 <div> 元素中的所有 class="head" 的元素
$("li[a:contains('Register')]") //内容包含Register的<a>元素
$("input[@name=bar]") //name是bar的<input>元素
$("input[@type=radio][@checked]") //type是radio的<input>元素
$("li").not("ul") //li下没有包含ul节点的节点元素
$("span[@id]") //包含id属性的<span>元素
$("[@id=span1]") //id为span1的节点元素

5、Jquery事件器的介绍

基本用法:

$(元素). 事件( 事件属性);

常见事件:

$(selector).click()    //被选元素的点击事件
$(selector).dblclick() //被选元素的双击事件
$(selector).focus()    //被选元素的获得焦点事件
$(selector).mouseover()    //被选元素的鼠标悬停事件
$(selector).css()  //被选元素的CSS事件
$(selector). hide()    //被选元素的隐藏事件
$(selector). show('slow')  //被选元素的显示事件,加'slow'慢显示,同样也可以慢隐藏

dom节点操作:

$("a").addClass("red") //为所有<a>增加class=”red”
$("a").removeClass("red") //为所有<a>去掉class=”red”
$("li").append("BB!") //为<li>增加”BB!”innerHTML

执行事件:

//hover是在执行完第一个函数后再执行第二个
$("p").hover(function(){       
  $(this).addClass("hover");
},function(){
  $(this).removeClass("hover");
});
//toggle第一次点击执行第一个函数,再点击执行第二个
$("p").toggle(function(){      
$(this).addClass("selected");  
},function(){
  $(this).removeClass("selected");
});

6、各类动画效果的实现

隐藏显示:

$(selector).hide(speed,callback)  //隐藏
$(selector).show(speed,callback) //显示
//speed 参数可以设置这些值:"slow", "fast", "normal" 或 milliseconds
//callback更多的方法或功能

例子:

$(document).ready(function(){
  $("button").click(function(){
  $("p").hide(1000,function(){
    $("p").show(1000);
  });
  });
});

切换与滑动:

$(selector).toggle(speed,callback)  //切换功能

toggle() 函数使用 show() 或 hide() 函数来切换 HTML 元素,同一个按钮可以点击两次,实现隐藏和显示的效果,其实某些特定用途可以代替他们。

$(selector).slideDown(speed,callback)  //向下滑动,并显示遮挡
$(selector).slideUp(speed,callback)    //向上滑动,并隐藏遮挡
$(selector). slideToggle(speed,callback)   //上下滑动,实现切换

淡入淡出和动画:

$(selector). fadeOut(speed,callback)   //变淡至空
$(selector). fadeIn(speed,callback)    //变亮至全部
$(selector). fadeTo(speed,opacity,callback) //变淡至指定效果
$(selector).animate({params},duration,easing,callback)  //动画
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值