| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 【博学谷学习记录】超强总结,用心分享|jQuery(一) -> 正文阅读 |
|
[JavaScript知识库]【博学谷学习记录】超强总结,用心分享|jQuery(一) |
目录 JavaScript库 JavaScript库是一个封装好的特定集合(方法和函数)。从封装一大堆函数的角度理解库,就是从这个库中封装了很多预先预定好的函数在里面,比如动画animate、hide、show,比如获取元素等。 简单理解,就是一个js文件里面对我们原生js代码进行了封装,存放到里面。这样我们就可以快速高效的使用这些封装好的功能了。 常见的JavaScript库:jQuery、Prototype、YUI、Dojo、Ext JS、移动端的zepto等,这些库都是对原生JavaScript的封装,内部都是用JavaScript实现的。 jQueryjQuery是一个快速简洁的JavaScript库,其设计的宗旨是“write Less,Do More”,即提倡写更少的代码,做更多的事情。 j就是JavaScript;jQuery查询;意思就是查询js,把js中DOM操作做了封装,我们可以快速的查询使用里面的功能。 jQuery封装了JavaScript常用的功能代码,优化了DOM操作、事件处理、动画设计和ajax交互。 jQuery出现的目的是加快前端人员的开发速度,我们可以非常方便的调用和使用它,从而提高开发效率。 jQuery的优点 1.轻量级。核心文件才几十kb,不会影响页面加载速度 2.跨浏览器兼容,其中兼容了现在主流的浏览器 3.链式编程,隐式迭代 4.对事件、样式、动画支持,大大优化了DOM操作 5.支持插件扩展开发,有着丰富的第三方插件,例如树形菜单、日期控件、轮播图等 6.免费、开源 jQuery的入口函数
总结 1.等着DOM结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery帮我们完成了封装 2.相当于原生js中的DOMContentLoaded 3.不同于原生js中的load事件是等页面文档、外部的js文件、css文件、图片加载完毕才执行内部代码 4.更推荐使用第一种方式。 jQuery中的顶级对象 1.$是jQuery别称,在代码中可以使用jQuery代替,但一般为了方便,通常都直接使用$ 2.$是jQuery的顶级对象,相当于原生JavaScript中的window,把元素利用$封装成jQuery对象就可以调用jQuery的方法 jQuery对象和DOM对象 1.用原生js获取来的对象就是DOM对象 2.jQuery方法获取的元素就是jQuery对象 3.jQuery对象本质是利用$对DOM函数对象包装后产生的对象(伪数组形式存储) jQuery对象和对象转换 DOM对象与jQuery对象之间是可以相互转换的,因为原生js比jQuery更大,原生的一些属性和方法及jQuery没有给我们封装,要想使用这些属性和方法,需要把jQuery对象转换成DOM对象才能使用。
jQuery选择器基础选择器
属性选择器
筛选选择器
jQuery中常用的样式操作jQuery可以使用css方法来修改简单元素样式,也可以操作类,修改多个样式。
设置类样式的方法 作用等同于以前的classList,可以操作类样式,注意操作类里面的参数不要加点。
注意 1.设置类样式方法比较适合样式多式操作,弥补css()的不足 2.原生js中className会覆盖元素原先里面的类名,jQuery里面类操作只是对指定类进行操作,不影响原先的类名。 jQuery效果jQuery给我们封装了很多动画效果:显示隐藏、化入化出、淡入淡出和自定义动画。 显示隐藏 显示隐藏动画常见的有三个方法:show()/hide()/toggle()
滑入滑出 滑入滑出动画常见有三个方法:slideDown()/slideUp()/slideToggle()
淡入淡出 淡入淡出动画常见有四个方法:fadeIn()/fadeOut()/fadeToggle()/fadeTo()
自定义动画 自定义动画非常强大,通过参数的传递可以模拟以上所有动画,方法为:animate()
停止动画排队 动画或者效果一旦触发就会执行,如果多次触发就造成多个动画或效果排队执行。 停止动画排队的方法为stop() ? ? ? ?stop()方法用于停止动画或效果 ? ? ? ?stop()写到动画或者效果前面相当于停止结束上一次的动画 事件切换jQuery中为我们新添加了一个事件hover,功能类似css中的伪类:hover。
over:鼠标移动到元素上要处方的函数 out:鼠标移出元素要出发的函数 如果只写一个函数,则鼠标经过和离开都会触发它 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:50:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |