JQuery-day1

Jquery的版本

从JQery2.0开始将不再支持IE6,7,8

Juery库的类型

Jquery库的类型分为两种,分别是生产版(最小压缩版)和开发版(未压缩版),它们的区别如下

名称大小说明
jquery.js(开发版)约229k完全无压缩版,主要用于测试,学习,和开发
jquery.min.js(生产版)约31k经过工具压缩或经过服务器开启Gzip压缩,主要应用于产品和项目

在页面引用jquery也非常简单,由于jquery是javascript的一个封装库,所以直接在页面中引用即可

<!--本地引入-->
<script type="text/javascript" src="js/jquery.js"></script>
<!--远程CDN引入-->
<!-- <script src=”http://libs.baidu.com/jquery/1.9.1/jquery.min.js”></script>-->

文档就绪函数为了防止在文档还未加载完全的情况下运行jquery函数

<!--第一种方式-->
$(document).ready(function(){....})
<!--第二种方式是对第一种的简写,一般不推荐此写法-->
$().ready(function(){...})
<!--第三种方式(推荐此种写法)-->
$(function(){...})

原生js文档就绪函数对比jquery文档就绪函数的区别

window.onload$(document).read()
执行时机必须等待网页全部加载完毕(包括图片等),然后再执行包裹代码只需要等待网页中的DOM结构加载完毕,就能执行包裹的代码
执行次数不能同时编写多个,只能执行一次,如果第二次,那么第一次的执行会被覆盖能同时编写多个文档就绪函数
JQuery对象与DOM对象的不一样

通过jQuery方法包装后的对象,是一个数组对象,而DOM对象就是一个单独的DOM元素。它与DOM对象完全不同,唯一相似的是它们都能操作DOM;

jQuery对象是jQuery独有的,如果一个对象是jQuery对象,那么它就可以使用jQuery 里的方法: $(“#p1”).html();

jQuery对象无法使用DOM对象的任何方法, 同样DOM对象也不能使用jQuery里的任何方法;

约定:如果获取的是 jQuery 对象, 那么要在变量前面加上 $.
var $variable = jQuery 对象
var variable = DOM 对象

Jquery对象和DOM对象间的相互转换

jQuery对象转成DOM对象,有如下两种处理方法:

  1. jQuery对象是一个数组对象,利用数组下标[index]的方法得到对应的DOM对象.
  2. 使用jQuery中的get(index)方法得到相应的DOM对象
<!--第一种:通过数组下标获得DOM对象-->
<script type="text/javascript">
var $div = $('div'); //jQuery对象
var div = $div[0];// 转化成DOM对象
div.style.color = 'red'; //操作dom对象的属性
</script>

<!--第二种:通过JQuery对象的get()方法获得DOM对象-->
var $div = $('div') //jQuery对象
var div = $div.get(0) //通过get方法,转化成DOM对象
div.style.color = 'red' //操作dom对象的属性

相比较jQuery转化成DOM,开发中更多的情况是把一个DOM对象加工成jQuery对象。
对于一个DOM对象,只需要用$()把DOM对象包装起来(jQuery对象就是通过jQuery包装
DOM对象后产生的对象),就可以获得一个jQuery对象.

var div = document.getElementsByTagName('div'); //dom对象
var $div = $(div); //jQuery对象
var $first = $div.first(); //找到第一个div元素
$first.css('color', 'red'); //给第一个元素设置颜色
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值