网站首页 > 技术教程 正文
很多初学者对于JavaScript和JQuery的区别总是一头雾水,就感觉它们都是用来做一些特效,却道不出他们之间的关系.今天小编就以口述和实验的方式解决大家的疑惑,以及Javascript和DOM对象之间的相互转换问题.
首先要明白jQuery是什么?
它其实是封装了常用JavaScript操作函数的一个库文件,就有点像TP框架与PHP的关系一样,都是简化操作,带来便利。
那么还有没有其他开源库?
Prototype.js 历史比较早,是Sam Stephenson写的一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax ,国内外有
多个基于此类库开发的子项目.
Dojo.js Dojo是一个用javascript语言实现的开源DH TML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,Burstlib,f(m)),这也是为什么叫它
a"unified"toolkit的原因。
Ex t.js Ex tJ S是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax 框架。功能丰富,无人能出其右。
强势在U I 操作上,可以很方便帮我们创建一个表格/表单,漂浮的窗口,ajax 等等.
通过实验分析JQuery对象与DOM对象的关系与转换
为了让大家更加明了的区分,小编就以代码的形式,尽我所能,通过注释给大家呈现。
建议一边跟着写代码一边理解有,有助于消化。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>jquery对象与DOM对象的关系与转换</h1>
<ul>
<li>导航1</li>
<li>导航2</li>
<li>导航3</li>
<li>导航4</li>
</ul>
<p id="test">test</p>
</body>
<script src="jquery.js"></script>
<script>
// 下面一行,充分证明$(选择器)返回值不是DOM对象
// $('#test').style.background = 'blue';
// 下面二行, 充分证明, DOM对象 ,也不是 $()的返回值.
var test = document.getElementById('test');
//test.css('background' , 'blue');
// $()返回的到底是什么? 是对象,但不是DOM对象,而是jQuery对象
/*
jquery对象与DOM对象有什么关系?
答: jQuery按选择器,选中1个或多个DOM对象,
把这些DOM对象,放在jQuery对象上,
索引分别是 0 1 2 3 ...N
*/
console.log($('li'));
// jquery对象转化为DOM对象, 直接[索引] 取值即可
$('li')[2].style.background = 'blue';
// 也可以用get(索引)方法
$('li').get(3).style.background = 'green';
// DOM对象,转化为 jquery对象, 直接把DOM对象,传给$()
$(test).css('background','orange');
var lis = document.getElementsByTagName('li');
console.log($(lis));
</script>
</html>
好了,今天就分享到这里了,有什么问题也可以及时提出。谢谢
JQuery
猜你喜欢
- 2024-10-13 Vanilla JS——世界上最轻量的JavaScript框架(没有之一)
- 2024-10-13 那些年我们用过HTML5开发工具 那些年我们用过html5开发工具的人
- 2024-10-13 Web开发者有必要拥有的最新的8款HTML5工具!
- 2024-10-13 怎么真正掌握Web前端技术 Web开发工具有哪些
- 2024-10-13 前端开发新手入门:Web开发工具有哪些?
- 2024-10-13 TypeScript开发中关于jshint的配置详解
- 2024-10-13 14款最佳的Node.js Web框架 node 框架 排行 2019
- 2024-10-13 SSL、TLS拒绝服务攻击 stride 拒绝服务
- 2024-10-13 分享几个值得学习的NodeJS开源框架
- 2024-10-13 Mac上必备的API文档管理工具 Dash For Mac 破解版
你 发表评论:
欢迎- 最近发表
-
- 函数公式的7大潜规则,这次给你讲透了
- 数据逆向查找不止有vlookup,你该知道的三种逆向查询操作
- Vlookup函数怎么一次查找能返回多个结果?
- vlookup函数的嵌套你用过吗?一次可以引用3个表格的数据
- Vlookup函数的新用法,查询合并单元格,很多Excel高手都不知道
- 分明有数据,公式也没错,为什么vlookup还是会返回错误值
- 条件判断还在用if函数就out了,vlookup函数模糊查询一键完成
- EXCEL函数 VLOOKUP函数 HLOOKUP函数
- excel中vlookup函数的用法(excel中vlookup函数公式)
- 自动获取vlookup函数的第三参数,再也不用一列一列的数了
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)