JavaScript 开发利器之 jQuery
就现在的就业要求来看,jQuery还是用的很多的,大部分后端招聘都要求掌握jQuery、HTML5、css等基本前端开发技术,虽然后端不用像前端一样深入,但还是要基本掌握,要能够看得懂可以实现前后端的交互。
JQuery 是什么?
jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML,css,dom…
提供方法、events(事件)、选择器,并且方便地为网站提供 AJAX 的交互 .
其宗旨是—WRITE LESS,DO MORE,写更少的代码,做更多的事情.
原生的js想要完成一个功能需要多行代码,对程序员的js技术要求高,浏览器的兼容性也不好;
JQuery 库是对原生js(JavaScript)的封装,提供了很多事件、api、选择器等等, jQuery 还解决了浏览器的兼容问题.
JQuery 的使用
使用JQuery 需要使用标签 script 引入 jQuery库文件,
例:<script type="text/javascript" src="./script/jquery-3.6.0.min.js"></script>
引入之后就可以使用JQuery相关的函数和对象。
1. jquery 的底层仍然是 js,只是做了封 装,jQuery 对象就是对 DOM 对象进行包装后产生的对象。
比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html() 是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id").innerHTML;
2.jQuery 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法: $(“#id”).html();
3.约定:如果获取的是 jQuery 对象, 那么要在变量前面加上 $进行声明 ,
比如: var $variable = jQuery 对象; var variable = DOM 对象。
DOM 对象转成 jQuery 对象
如果我们想把DOM对象转换成 jQuery 对象,只需要用( ) 把 D O M 对象包装起来,就可以获得一个 j Q u e r y 对象了: (DOM对象)
转换成 jQuery 对象之后, jQuery 对象的方法、对象都可以调用。
两种转换方式:
1.[index]方法
jQuery 对象是一个数组对象,可以通过[index]的方法,来得到相应的 DOM 对象。一般来说 index 是 0。
var username = $username[0];
2. get(index)方法
var username = $username.get(0);
jQuery 选择
选择器是 jQuery 的核心, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖 于选择器,
不仅写法简洁,也拥有完善的事件处理机制。
jQuery 选择器有很多,每一个又细分出来很多,功能比较全面。
基本选择器有:id选择器、Element(元素)选择器、class 选择器、组合选择器;
层次选择器有:后代选择器、子代选择器、相邻元素选择器、兄弟选择器;
基础过滤选择器有:“:first ”(第一个元素选择器)、“:last ”(最后一个元素选择器)、“:not(selector)”(反选选择器)、“:even ”(偶数选择器)、“: odd ”(奇数选择器)、“:eq(index)”(索引选择器)、“:gt(index)”、“:lt(index)”、“:header(固定写法)”(标签选择器)、“:animated(固定写法) ”(动画选择器);
还有内容过滤选择器、可见度过滤选择器、属性过滤选择器、子元素过滤选择器、 表单属性过滤选择器、 表单选择器等等。这里只做简要说明,下一篇有jQuery 选择器的方法和使用。