jQuery基础

一、jQuery介绍

(1)JavaScript与jQuery比较

js

1、入口函数只有一个,window.onload

2、浏览器兼容性:非常令人头疼,比如innerText在火狐浏览器不起作用

3、DOM错综复杂,实现简单的效果很麻烦

4、代码容错性差,出错后导致后面的代码不执行

jQuery: 

1、市场占有率稳步上升,代码比较少,功能强大

2、DOM比较强大,事件处理,完全解决了浏览器的兼容性问题

3、ajax操作(比较好)

(2)、什么是jQuery

1、jQuery是一个JavaScript函数库。

2、jQuery是一个轻量级的"写的少,做的多"的JavaScript库。

3、jQuery库包含以下功能:HTML 元素选取、HTML 元素操作、CSS 操作、HTML 事件函数、JavaScript 特效和HTML DOM 遍历和修改。

补充:

  $就是一个封装好的函数

(jQuery 入口函数与 JavaScript 入口函数的区别)

 

 

 

二、 jQuery安装

1、从 jquery.com 下载 jQuery 库

2、从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery

三、 JQuery选择器

选择器分为基本选择器、层级选择器、过滤选择器、筛选选择器

eg:<div class="box" id="btn">111</div>

  <div> qqq</div>

  <p>123</p>

  <span></span>

1、基本选择器:id选择器$("#btn")、类名选择器$(".box")、标签选择器$("div")、

      并集选择器$("div,p,span")四个标签全选中(选择器中由逗号连接)、

      交集选择器$("div .box")选中既是div标签又是类名为class的标签 (选择器间有空格)

eg:<div>

    <ul>

      <li></li>

    </ul>

  </div>

2、层级选择器:子代选择器:$("div>ul>li")选中li标签

      后代选择器:$("div li")选中li标签

<ul>

  <li class="li"></li>//index=0

  <li></li>//index=1

  <li></li>//index=2

  <li></li>//index=3

</ul>

3、过滤选择器::eq()选择器:语法:$("li:eq(2)") ,      index是当前元素的索引值,选中索引值为2的元素

      :odd选择器:$("li:odd")  ,选择索引值为奇数的元素,选中1、3

      :even选择器:$("li:even")  ,选择索引值为偶数的元素,选中0、2

4、筛选选择器:(方法)

children(selector)相当于子代选择器

find(selector)相当于后代选择器

siblings(selector)查找兄弟节点,不包括自己本身

parent(selector)找父级

eq(index)获取当前索引值元素

next()找下一个兄弟

prev()找上一个兄弟

index()索引值

:not()选取除了指定元素外的所有元素    eg:$("li:not(.li)")选取除了class="li"元素以外所有li标签

 四、jQuery事件

事件:页面对不同访问者的响应叫做事件。

事件语法:所有js事件去掉on

eg:click单击事件

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

  alert("单击事件");

})

 mouseover鼠标移入事件 

$("div").mouseover(function(){

  alert("移入事件");

})

此外还有mouseout、dblclick、blur、mousedown、focus等等事件

posted on 2020-08-16 17:53  羡仙  阅读(65)  评论(0编辑  收藏  举报

导航