jquery经常使用api

1.1.1 jQuery对象和DOM对象的相互转换

DOM对象此处指的是:使用js操做DOM返回的结果。css

var btn = document.getElementById(“btnShow”); // btn就是一个DOM对象函数

jQuery对象此处指的是:使用jQuery提供的操做DOM的方法返回的结果。spa

jQuery拿到DOM对象后又对其作了封装,让其具备了jQuery方法的jQuery对象,说白了,就是把DOM对象从新包装了一下。对象

(联想:手机和有手机壳的手机,手机就比如是DOM对象,有手机壳的手机就比如是jQuery对象)索引

var $btn = $(“#btnShow”); // $btn就是一个jQuery对象事件

DOM对象转换成jQuery对象:图片

var $btn1 = $(btn); // 此时就把DOM对象btn转换成了jQuery对象$btn1element

// $(document).ready(function(){}); // 调用入口函数资源

// 此处是将document这个js的DOM对象,转换成了jQuery对象,而后才能调用jQuery提供的方法:ready文档

 

jQuery对象转换成DOM对象:

// 第一种方式

var btn1 = $btn[0]; // 此时就把jQuery对象$btn转换成了DOM对象btn1 (推荐使用此方式)

// 第二种方式

var btn2 = $btn.get(0);// 此时就把jQuery对象$btn转换成了DOM对象btn2

1.1.2jQuery 入口的三种方法

第一种:

$(function(){

});

注意:jQuery中的函数不能之间调用,只能经过绑定事件调用

第二种:

$(document).ready(function(){

});

注意:jQuery中的函数不能之间调用,只能经过绑定事件调用

第三种: 其实是$的别名(和第一种相似)

jQuery(function(){

});

1.1.3 jQuery入口函数与js入口函数的区别(理解)

js入口函数指的是:window.onload = function() {};

 

区别一:书写个数不一样

Js入口函数只能出现一次,出现屡次会存在事件覆盖的问题。

jQuery的入口函数,能够出现任意屡次,并不会存在事件覆盖问题。

区别二:执行时机不一样

Js入口函数是在全部的文件资源加载完成后,才执行。这些文件资源包括:页面文档、外部的js文件、外部的css文件、图片等。

jQuery的入口函数,是在文档加载完成后,就执行。文档加载完成指的是:DOM树加载完成后,就能够操做DOM了,不用等到全部的外部资源都加载完成。

 

文档加载的顺序:从上往下,边解析边执行。

1.1.4 强大的jQuery选择器(重点)

强大的缘由:jQuery实现了从CSS1到CSS3全部的选择器以及其余经常使用的选择器。

各类选择器之间能够相互代替,因此,平时真正用到的只是最经常使用的选择器。

1.1.5 基本选择器(重点

符号(名称)

说明

用法

#

Id选择器

$(“#btnShow”).css(“color”, “red”);

选择id为btnShow的一个元素(返回值为jQuery对象,下同)

.

类选择器

$(“.liItem”).css(“color”, “red”);

选择含有类liItem的全部元素

element

标签选择器

$(“li”).css(“color”, “red”);

选择标签名为li的全部元素

 

1.1.6 层级选择器(重点)、基本过滤选择器

符号(名称)

说明

用法

层级选择器

空格

后代选择器

$(“#j_wrap li”).css(“color”, “red”);

选择id为j_wrap的元素的全部后代元素li

>

子代选择器

$(“#j_wrap > ul > li”).css(“color”, “red”);

选择id为j_wrap的元素的全部子元素ul的全部子元素li

基本过滤选择器

:eq(index)

选择匹配到的元素中索引号为index的一个元素,index从0开始

$(“li:eq(2)”).css(“color”, ”red”);

选择li元素中索引号为2的一个元素

:odd

选择匹配到的元素中索引号为奇数的全部元素,index从0开始

$(“li:odd”).css(“color”, “red”);

选择li元素中索引号为奇数的全部元素

:even

选择匹配到的元素中索引号为偶数的全部元素,index从0开始

$(“li:odd”).css(“color”, “red”);

选择li元素中索引号为偶数的全部元素

 

 

1.1.7 筛选选择器(方法)(重点

符号(名称)

说明

用法

find(selector)

查找指定元素的全部后代元素(子子孙孙)

$(“#j_wrap”).find(“li”).css(“color”, “red”);

选择id为j_wrap的全部后代元素li

children()

查找指定元素的直接子元素(亲儿子元素)

$(“#j_wrap”).children(“ul”).css(“color”, “red”);

选择id为j_wrap的全部子代元素ul

siblings()

查找全部兄弟元素(不包括本身)

$(“#j_liItem”).siblings().css(“color”, “red”);

选择id为j_liItem的全部兄弟元素

parent()

查找父元素(亲的)

$(“#j_liItem”).parent(“ul”).css(“color”, “red”);

选择id为j_liItem的父元素

eq(index)

查找指定元素的第index个元素,index是索引号,从0开始

$(“li”).eq(2).css(“color”, “red”);

选择全部li元素中的第二个

相关文章
相关标签/搜索