jQuery 快速入门

jQuery是一个快速、简洁的JavaScript框架,其宗旨是'Write Less,Do More',即用更少的代码实现更多的功能。本文介绍jQuery的基本使用,包括导入方式、代码编写规范、选择器、文档处理、事件处理、效果、属性操作以及CSS操作等。

jQuery简介

  • jQuery是一个快速、简洁的JavaScript框架
  • jQuery设计的宗旨是“Write Less,Do More”,即倡导写更少的代码,做更多的事情
  • 它封装JavaScript常用的功能代码,优化HTML文档操作、事件处理、动画设计和Ajax交互

导入方式

  • 本地文件

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

  • CDN(远程)

    <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.js"></script>

  • 说明:

    • 使用jQuery必须指定版本(可以通过文件名或目录),因为不同版本有兼容问题,还可能有BUG。
    • 带min的版本是压缩版本,压缩就是删除了多余的用于格式控制的空格、回车等字符,以节约空间。
    • 使用CDN若没有指定协议,表示是自适应协议
    • jQuery代码要写在传递的匿名函数中,命名函数可以指定多个
  • 使用:

    jQuery(document).ready(function(){
    	alert(123)
    })
    
    $(document).ready(function(){
    	alert(456)
    })
    
    $(function(){
    	alert(789)
    })
    

选择器

  • 基本:id、class、tagname、组合
  • 层级:
    • ancestor descendant:指定祖先的所有指定后代元素
    • parent > child:parent下的直接子元素child
    • prev + next:匹配所有紧接在 prev 元素后的 next 元素
    • prev ~ siblings:匹配 prev 元素的所有同辈 siblings 元素
  • 基本:first、last、not、even、odd、eq、lt、gt、header、animated
  • 内容:contains、empty、has、parent
  • 可见性:visible、hidden
  • 属性:键手册
  • 子元素:first-child、last-child、nth-child、only-child
  • 表单:input、text、password、file、hidden、…
  • 表单对象属性:enabled、disabled、checked、selected

文档处理

  • 内部插入:append、appendTo、prepend、prependTo
  • 外部插入:after、before、insertAfter、insertBefore
  • 包裹:wrap、unwrap、wrapAll、wrapInner
  • 替换:replaceWith、replaceAll
  • 删除:empty、remove、detach
  • 复制:clone

筛选

  • 过滤:见手册
  • 查找:children、parent、next、prev、find、siblings
  • 串联:end,回到最近的一次破坏性操作之前的状态

事件

  • on/bind:添加事件
  • off/unbind:删除事件
  • one:绑定一次性事件
  • delegate:代理
  • undelegate:取消代理
  • hover:光标的移入移除事件,可以同时绑定两个事件
  • 单个事件:click、dblclick、…

效果

  • 基本:show、hide
  • 滑动:slideDown、slideUp、slideToggle
  • 淡入淡出:fadeIn、fadeOut、fadeTo、fadeToggle
  • 自定义:animated

属性

  • 属性:attr/prop、removeAttr/removeProp
  • CSS:addClass、removeClass、toggleClass
  • HTML:html、text、val

CSS

  • css:css样式的获取与设置
  • 位置:offset、position、scrollTop、scrollLeft
  • 尺寸:width、innerWidth、outerWidth
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值