我是靠谱客的博主 朴实老鼠,最近开发中收集的这篇文章主要介绍第一章 初识jQuery,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、jQuery简介

1.什么是jQuery?

        jQuery是一个优秀的JavaScript库,是一个凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档,操作DOM,执行动画和开发Ajax的操作。jQuery封装了很多预定义的对象和函数。

二、jQuery的特性

jQuery能做以下事情:

  •  HTML元素选取
  • HTML元素操作
  • CSS操作
  • HTML事件函数
  • JavaScript特效和动画
  • HTML DOM遍历和修改
  • AJAX
  • Utilities

三、jQuery介绍

1.jQuery的使用方式
下载后引入

 <script src="jquery-3.3.1/jquery-3.3.1.min.js"></script>

2.编写简单的 HelloWorld

<html>
<head>
<meta charset="UTF-8">
<title>dom操作</title>
<script src="jquery-3.3.1/jquery-3.3.1.min.js"></script>
<script>
$(function(){
alert('Hello World');
});
</script>
</head>
</html>

3.jQuery对象

                jQuery对象是jQuery函数的一个实例,是一个类数组对象,数组中存放的是DOM对象,而DOM对象是Node的实例。
                对jQuery对象的操作实际上是对jQuery数组中的DOM对象的批量操作。jQuery对象和DOM对象可以相互转化。
                jQuery对象的获取通常是使用选择器来获取的。比如,获取所有clss为one元素:$(".one");


四、jQuery选择器

1.基本选择器:

  •    所有选择器  *
  •    标签选择器  标签名
  •    ID选择器    #id
  •    类选择器    .className
  •    群组选择器  .one,.two 
  •    复合选择器  .one.two

五、jQuery过滤器

        jQuery的过滤器必须用在jQuery选择器后,表示对通过前面的jQuery选择器选择到的内容的过滤。是建立在前面选择器已经选择到的元素的基础之上。 语法:selector:过滤器

基本过滤器

过滤器描述
first获取所有已选择到的元素中的第一个元素
last获取所有已选择到的元素中的最后一个元素
even获取所有已选择到的元素中的索引为偶数的元素
odd获取所有已选择到的元素中的索引为奇数的元素
eq(index)获取所有已选择到的元素中的索引为index的元素
lt(num)获取所有已选择到的元素中的索引值小于num的元素
gt(num)获取所有已选择到的元素中的索引值大于num的元素
not(selector1)获取所有已选择到的元素中的除了selector1的元素
header获取所有已选择到的元素中的标题元素(h1~h6)

内容过滤器

contains(text)获取所有已选择到的元素中文本包含text的元素
empty获取所有已选择到的元素中的空元素(没有子节点)
parent获取所有已选择到的元素中的非空元素(有子节点),如$("div:parent");
has(selector1)获取所有已选择到的元素中包含selector1的元素,如$("div:has('span')");

可见性过滤器

display:none;         <input type="hidden">  不占据屏幕空间
visibility:hidden;        opacity:0;//透明度为0占据屏幕空间

 :visible   选择所有占据屏幕空间的元素  : hidden  选择所有不占据屏幕空间的元素 

 
属性过滤器

[Key]获取所有已选择到的元素中具有属性Key的元素
[Key=Val]获取所有已选择到的元素中具有属性Key,并且属性值为Val的元素
[Key^=Val]获取所有已选择到的元素中具有属性Key,并且属性值为以Val开头的元素
[Key$=Val]获取所有已选择到的元素中具有属性Key,并且属性值为以Val结尾的元素
[Key*=Val]获取所有已选择到的元素中具有属性Key,并且属性值为包含Val的元素
[Key!=Val]获取所有已选择到的元素中具有属性Key,并且属性值不为以Val的元素或者没有属性Val的元素

后代选择器

nth-child(index)获取每个selector元素中索引为index的子元素 index从1开始
first-child获取每一个selector元素中的第一个子元素(每个父元素的第一个子元素
last-child获取每一个selector元素中的最后一个子元素(每个父元素的最后一个子元素)
only-child获取每一个selector元素中的独生子子元素(每个父元素如果只有一个子元素,获取该元素)
first-of-type获取每个selector元素中每种类型子元素中的第一个
last-of-type获取每个selector元素中每种类型子元素中的最后一个

表单过滤器

:checked选取所有被选中的元素,用于复选框、单选框、下拉框
:selected选取所有被选中的元素,该选择器只适用于<option>
:focus选取当前获取焦点的元素
:text选取所有的单行文本框(<input type="text">)
:password选取所有的密码框
:input选取所有的<input>,<textarea>,<select>,<button>元素。
:enable选取所有可用元素,该选择器仅可用于支持disable属性的html元素。
:disable选取所有不可用元素,该选择器也仅可用于支持disable属性的html元素。
:radio选取所有的单选框
:checkbox选取所有的多选框
:submit选取所有的提交按钮
:image选取所有的input类型为image的表单元素
:reset选取所有的input类型为reset的表单元素
:button选取所有的input类型为button的表单元素
:file

选取所有的input类型为file的表单元素

$(":input")是选中可以让用户输入的标签元素;而$("input")是选择名字为input的标签元素

六、jQuery中的动画

动画效果

hide()隐藏
show()显示
toggle()隐藏与显示
fadeIn()淡入
fadeOut()淡出
fadeTo()淡入到
fadeToggle()淡入与淡出
slideDown()滑下
slideUp()滑上
slideToggle()滑上与滑下
animate()  自定义效果

最后

以上就是朴实老鼠为你收集整理的第一章 初识jQuery的全部内容,希望文章能够帮你解决第一章 初识jQuery所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部