JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。
简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。 比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。
常见的JavaScript 库:jQuery、Prototype、YUI、Dojo、Ext JS、移动端的zepto等,这些库都是对原生 JavaScript 的封装,内部都是用 JavaScript 实现的,我们主要学习的是 jQuery。
jQuery总体概况如下 :
jQuery的官网地址: https://jquery.com/,官网即可下载最新版本。
各个版本的下载:https://code.jquery.com/
版本介绍:
1x :兼容 IE 678 等低版本浏览器, 官网不再更新 2x :不兼容 IE 678 等低版本浏览器, 官网不再更新 3x :不兼容 IE 678 等低版本浏览器, 是官方主要更新维护的版本
步骤:
jQuery中常见的两种入口函数:等页面加载完毕再执行里面的代码
// 第一种: 简单易用。
$(function () {
... // 此处是页面 DOM 加载完成的入口
}) ;
// 第二种: 繁琐,但是也可以实现
$(document).ready(function(){
... // 此处是页面DOM加载完成的入口
});
总结:
<script>
// $是jQuery的别称 ,同时也是jQuery的顶级对象
// $(function () {
// alert(1);
// });
jQuery(function () {
// alert(11);
// $('div').hide();
jQuery('div').hide();
})
</script>
使用 jQuery 方法和原生JS获取的元素是不一样的,总结如下 :
<script>
// 用原生 JS 获取来的对象就是 DOM 对象
var div = document.querySelector('div');
console.dir(div);
// jQuery 方法获取的元素就是 jQuery 对象。
console.dir($('div')); //利用$对DOM 对象包装后产生的对象(伪数组形式存储)。
</script>
注意: 只有 jQuery 对象才能使用 jQuery 方法,DOM 对象则使用原生的 JavaScirpt 方法。
DOM 对象与 jQuery 对象之间是可以相互转换的。因为原生js 比 jQuery 更大,原生的一些属性和方法 jQuery没有给我们封装. 要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用。
<script>
// 1. DOM对象转换为jQuery对象
// (1)直接获取视频,得到就是jQuery对象
// $('video');
// (2) 使用原生js获取过来DOM对象
var myvideo = document . querySelector( 'video' );
// $(myvideo) 这样就可以实现转换
// $(myvideo).play(); //jquery里面没有play 这个方法
// 2.jQuery对象转换为DOM对象
// myvideo.play();
$('video')[e].play()
$('video').get(0).play()
</script>
总结:实际开发比较常用的是把DOM对象转换为jQuery对象,这样能够调用功能更加强大的jQuery中的方法。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有