jquery是库吗

jquery是库。jquery是一个优秀的JavaScript代码库,是为了简化JS的开发或者DOM等操作而开发的一种类库;它封装了JS常用的功能代码(函数),提供一种简便的JS设计模式,优化了HTML文档操作、事件处理、动画设计、Ajax交互等。

jquery是库吗

本教程操作环境:windows7系统、jquery3.6.1版本、Dell G3电脑。

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jquery是JavaScript封装的一个类库,是指一种封装好的JavaScript函数库,一个轻量级的”写的少,做的多”的JavaScript库。

jQuery封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

jQuery语言特点:

1、快速获取文档元素

jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。

2、提供漂亮的页面动态效果

jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。

3、创建AJAX无刷新网页

AJAX是异步的JavaScript和XML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。

4、提供对JavaScript语言的增强

jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理等操作。

5、增强的事件处理

jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。

6、更改网页内容

jQuery可以修改网页中的内容,比如更改网页的文本、插入或者翻转网页图像,jQuery简化了原本使用JavaScript代码需要处理的方式。

JQuery之所以如此优秀,是因为它整合了非常多优秀的特征,主要有以下几个特征:

·利用css的选择器提供高速的元素查找行为。

·提供了一个抽象层来标准化各种常见的任务,可以解决各种浏览器的兼容问题。

·将复杂的代码简化,提供连缀编程模式,大大简化了代码的操作。

jQuery有三种基本使用方法:

1. 加载页面后执行:

在平常的时候我们使用预加载的时候我们要把方法和onload()绑定:

document.onload = function () {            // 这个事件在页面加载完成之后加载的        }

登录后复制

但是在jQuery中我们只要使用 $() 就可以将方法加载

            $.ready(function () {        });        $(function () {            //这两个都可以            console.log("页面加载");        });        //在$()中的函数可以自动加载onload函数    

登录后复制

2.通过标签选择器字符串,返回标签对象的的jQuery包装对线

在DOM对象中我们使用:

            var div = document.getElementsByTagName("div")[0];    

登录后复制

来选则标签。

但是在jQuery中:

            var div = $("div");    

登录后复制

在这里的p是一个数组

3.第三种方法把DOM对象转换成jQuery对象

我们可以把DOM对象转换为jQuery对象:

            var div1 = document.getElementsByTagName("div")[0];        var jqy = $(div1);    

登录后复制

这里我们的jqy里就有了DOM对象的方法。

代码总和:

nbsp;html>        jQuery                div{            /*重定义标签选择器*/            background: #000;        }        
Hello!
         document.onload = function () { // 这个事件在页面加载完成之后加载的 } $.ready(function () { }); $(function () { //这两个都可以 console.log("页面加载"); });//可以自动加载onload函数 /* * 2.通过标签选择器字符串,返回标签对象的的jQuery包装对线 * */ //在DOM对象中,我们使用 // var div = document.getElementsByTagName("div")[0]; //选择的是div的集合 var div = $("div"); div.css("","");//两个值,前面的是名称,后面是值 /* * 3.第三种方法把DOM对象转换成jQuery对象 * */ var div1 = document.getElementsByTagName("div")[0]; var jqy = $(div1);

登录后复制

【推荐学习:jQuery视频教程、web前端视频】

以上就是jquery是库吗的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2924705.html

(0)
上一篇 2025年3月11日 18:59:40
下一篇 2025年3月11日 18:59:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • es6中什么是类的静态成员

    在es6中,由类直接调用的属性和方法叫静态成员。在类里面对变量、函数加static关键字,那它就是静态成员;静态成员不会被实例化成为新对象的元素。静态成员和实例成员的区别:1、实例成员属于具体的对象,而静态成员为所有对象共享;2、静态成员是…

    2025年3月11日
    200
  • es6 map有序吗

    map是有序的。ES6中的map类型是一种储存着许多键值对的有序列表,其中的键名和对应的值支持所有数据类型;键名的等价性判断是通过调用“Objext.is()”方法来实现的,所以数字5与字符串“5”会被判定为两种类型,可以分别作为两种独立的…

    2025年3月11日
    200
  • es6数组怎么求并集

    3种方法:1、用set对象和扩展运算符,语法“Array.from(new Set([…a,…b]))”;2、用set对象和遍历语句,语法“a.forEach(i=>{b.push(i);})let u=Arr…

    2025年3月11日 编程技术
    200
  • jquery怎么判断一个元素是否是另一个元素的子元素

    两种方法:1、使用children()和length属性进行判断,语法“指定元素对象.children(指定子元素对象).length==0”,如果返回值为真则不存在,反之则存在。2、使用find()和length属性进行判断,语法“指定元…

    2025年3月11日
    200
  • es6新增循环有哪些

    es6新增循环语句有一个:“for of”循环。“for..of”语句可循环遍历整个对象,是在迭代器生产的一系列值的循环;“for..of”循环的值必须是一个iterable(可迭代的),语法“for(当前值 of 数组){…}…

    2025年3月11日 编程技术
    200
  • javascript怎么求13阶乘

    方法:1、利用for循环,语法“var cj=1;for(var i=1;i 本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 阶乘是基斯顿·卡曼(Christian Kramp,1760~182…

    2025年3月11日 编程技术
    200
  • es6中什么是原型链

    原型链,简单理解就是原型组成的链。当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的__proto__隐式原型上查找,即它的构造函数的prototype,如果还没有找到就会再在构造函数的prototype的_…

    2025年3月11日 编程技术
    200
  • jquery中什么是事件冒泡

    冒泡事件就是,事件发生后,浏览器通常首先触发事件发生元素上的事件处理程序,然后是它的父元素,父元素的父元素……依此类推, 直到文档的根元素为止。冒泡事件是事件传播的最常见的方式;当处理好一个事件后,如果想要停止事件的传播,不希望它继续冒泡,…

    2025年3月11日 编程技术
    200
  • jquery怎么增加父标签

    在jquery中,可以利用wrap()函数来给指定元素增加父标签。增加方法:1、利用jquery选择器选取指定元素对象,语法“$(selector)”;2、使用wrap()函数给获取的元素对象增加一个指定父元素,语法“元素对象.wrap(h…

    2025年3月11日
    200
  • jquery有trim方法吗

    jquery有trim方法。在jquery中,trim()方法用于去除字符串两端的空白字符,会移除字符串开始和末尾处的所有换行符、空格(包括连续的空格)和制表符,语法“$.trim(str)”。trim()方法只能在jQuery3.5前的版…

    2025年3月11日
    200

发表回复

登录后才能评论