jQuery的文件引入入口函数以及js对象和jquery对象之间的互相转换
Posted Wualin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery的文件引入入口函数以及js对象和jquery对象之间的互相转换相关的知识,希望对你有一定的参考价值。
javascript与jquery的区别
- JavaScript是一门编程语言,用来编写客户端浏览器脚本。
- jQuery是javascript的一个库,包含多个可重用的函数,用来辅助简化javascript开发
- jQuery能做的javascript都能做到,而JavaScript能做的事情,jQuery不一定能做到
jQuery文件的引入
<body>
<div class="box"></div>
<!--引包(引入jquery库)-->
<script type="text/javascript" src="jQuery3.3.1.js"></script>
<script>
//调用时使用jQuery与$是一样的
//第一个参数是选择器(类选择器)
console.log(jQuery(‘box‘));
console.log($(‘box‘));
</script>
jQuery的入口函数
<body>
<!--Jquery框架封装的时候模仿得失伪数组对象,有索引和length,以及n个方法-->
<script type="text/javascript" src="jQuery3.3.1.js"></script>
<script>
//window.onload() 1 覆盖现象。2 等待图片资源加载完成之后才调用脚本代码,用户体验极差
//入口函数
//返回的是jquery
//jquery对象与js对象之间的转换
console.log($(document)[0]);
//等待文档资源加载完成之后调用此方法:
$(document).ready(function () {
alert(1)
});
//jquery简便写法入口函数,两种入口函数没有覆盖现象
$(function () {
alert(2)
});
$(window).ready(function () {
alert(3)
//表示图片资源加载完成之后
})
</script>
</body>
jQuery对象与js对象的互相转换
为什么两种对象要进行互相转换,解释在注释里!
<body>
<div id="box"></div>
<div id="box2"></div>
<script type="text/javascript" src="jQuery3.3.1.js"></script>
<script>
$(function () {
//转换为jqery对象 js对象更加希望转换成jquery对象操作简便的dom
//转换为js对象的原因:因为js是包含jquery,jquery只是封装了DOM,事件,ajax,动画。
//假如说jquery对象要使用的方法不在封装里面,只能转换成js对象
//js对象与jquery对象一定要分清除,对应对象只能调用对应的方法,不能混淆
//获取jquery对象
console.log($(‘#box2‘));
//获取js对象
var box = document.getElementById(‘box2‘);
console.log(box);
//jquery对象转换成js对象
console.log($(‘#box2‘)[0]);
//js对象转换为jquery,直接将js对象传到$()中
console.log($(box));
})
</script>
</body>
以上是关于jQuery的文件引入入口函数以及js对象和jquery对象之间的互相转换的主要内容,如果未能解决你的问题,请参考以下文章