jQuery学习笔记汇总1-jQuery的介绍

Posted 言人冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery学习笔记汇总1-jQuery的介绍相关的知识,希望对你有一定的参考价值。

1.什么是  jQuery  呢?

jQuery是一个封装了很多方法的 js 库,Jquery是通过JavaScript来实现的

下载jQuery文件(有不同版本,根据需要自行下载) : https://jquery.com/
【注】
1.x支持ie6 7 8,停更了
2.x 不支持老浏览器,停更了
3.x不支持老浏览器,更新ing


2.如何使用jQuery

1、 引入jQuery文件
2、 写入一个入口函数
3、 找到所要操作的元素

入口函数有2种写法

个人喜欢用第二种

<script src="xxx.js"></script>
//第一种
<script type="text/javascript">
$(document).ready(function(){ 
 
 });
</script>

//第二种
<script type="text/javascript">
$(function(){

});
</script>

可以导入多个jQuery文件,实现多库共存

如何查看jQuery文件的版本:

console.log($.fn.jquery);
或 console.log(jQuery.fn.jquery);

怎样实现多库共存:

//调用 的noConflict()方法把的noConflict()方法把$符号的控制权释放掉

            $.noConflict( );

eg: 引入2个jQuery库

若要继续使用$符,可用下面这个自执行函数

(function($){
//在这个自执行函数中,可继续使用$
}(_$));

eg: 引入3个jQuery库

	var _$300 = $.noConflict();//把3.0.0版的$控制权释放了
 	var _$1124 =  $.noConflict();//把1.12.4版的$控制权释放了
 	console.log($);//无释放$控制权的库
	console.log(_$300.fn.jquery);//3.0.0
	console.log(_$1124.fn.jquery);//1.12.4

3.(A)jQuery入口函数与(B)window.onload入口函数的区别

  • (A)可写多个;(B)只能写一个
  • (A)快于(B)
  • (A)要等待页面上dom树加载完成后执行   (B)等待页面上所有的资源(dom树、外部CSS、外部js、链接、图片等)都加载完毕后才执行

简而言之:


4.什么是 $ ?

$是一个函数【参数传递不同,效果也不同】
1、 匿名函数—入口函数 $(function(){ });
2、字符串—选择器/创建标签
eg: $(’#box1’);
eg: $ (’ <div>我是由$</div>');


5.两者之间的调换

------因为两者之间的一些功能可能不通用,所以需要调换

DOM–>jQuery 例:

	var div1 =document.getELementByID(“#div1”);
	var $div1= $(div1)

jQuery–>DOM 例:

var $div1=$(‘#div1’);
var div1 =$div1[0];var div1 =$div1.get(0);

6.jQuery文件结构【jQuery其实是一个自执行函数】

	(function(){
		window.jQuery = window.$ = jQuery;
		}());

$和jQuery是等价的,都是一个函数


下一节笔记请跳转到:
jQuery学习笔记汇总2-jQuery

以上是关于jQuery学习笔记汇总1-jQuery的介绍的主要内容,如果未能解决你的问题,请参考以下文章

JQuery-00-笔记

JQuery学习笔记

jQuery学习笔记汇总2-jQuery

Jquery学习笔记一

jQuery学习笔记

锋利的jQuery第2版学习笔记45章