jquery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便

一个页面想要使用jquery的话,先要引入一下jquery包,jquery包从网上下一个就可以,一般用带有min的,是压缩版的,如果还要引用其他js文件的话,一定要jquery包在上面,其他的引用放在他下面

先来看看如果使用Jquery的话,怎么来引用Jquery包

这样来引用,然后就可以用Jquery方法了

和js的语法一样,都是写在<script type = "text/javascript"></script>这里面的

在Jquery中,$ 代表选择器

很多点击事件,特效都是在页面加载完成后再去执行

Jquery中在使用时,要在js代码最外层加上这样一句话   $(document).ready(function(e){})  选中当前页面有个ready事件,页面加载完成事件,页面加载完成后就进去走里面的事件,所以一般代码都写在花括号里面

来看一下用Jquery和Js输出统一内容,运行的结果会怎么样

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="../jquery-1.11.2.min.js"></script>
</head>

Jquery$代表选择器
JS选取样式操作内容操作属性操作样式
<div id="aa">11</div>
<body>
<script type="text/javascript">
//页面加载完成
$(document).ready(function(e){//页面加载完成之后执行//JS//找元素var a = document.getElementById("aa");alert(a);//Juery//找元素var b = $("#aa");alert(b);});</script>
</body>
</html>

运行后的结果

点击确定

第一个弹出的是用Js写的

第二个弹出的是用Jquery写的

有的人就会问,为什么运行的结果会不一样呢?

因为Js中找元素,找的是DOM对象

Jquery中找对象,找的是Jquery对象

Jquery是JS的升级版,所以功能比较强大,Jquery对象中也包括DOM对象

来看一下怎么用Jquery取到DOM对象

取b的索引0

看一下运行的结果

点击确定

两个是一样的结果

所以在使用中要知道怎么把Jquery对象转换成DOM对象

一般是不需要转换的,特殊情况才需要转

上面那种是根据div来找的,下面再来根据class来做

代码截了关键的一部分

这里的a 包括div中的,还有span中的

看一下它运行的结果

collection一般是集合的意思,但是在js中没有集合,它代表的是数组

如果要取它的第一项,可以找它的索引0

看一下运行的结果

找的是div

再把它改成索引1

看看运行的结果

索引1  找到的是span

所以如果想取到某一项时,可以使用索引来找到它

再来看一下Juery部分

看一下运行结果

输出的还是Jquery对象

要想取到div和span,看看来怎么做

索引0,看取到的结果

是div的

再看索引1

看运行结果

取到的是span

还有一种方式

看看运行的结果

取到的是Jquery对象

再看用标签名来找,先来看Juery中

取它的索引0,看看运行的结果

再看Js中,根据name找

先做个表单

然后取索引0,运行一下

取到的是input

Juery里面没有根据name找的方式

但是有属性的方式

根据属性来找

看一下它运行的结果

找的了input

如果给他自定义一个属性,aa="bb"

看运行的结果

也一样找到了

还可以用id的属性来找

找的的结果div

一般Juery常用的方式有这几种

接下来来看一下js,Juery 在操作内容   操作属性和操作样式的区别

Jquery$代表选择器JS选取元素操作内容操作属性操作样式<div id="aa" style="width:100px; height:100px;">11</div><div class="aa">22</div>
<span class="aa">33</span><input type="text" name="uid" aa="bb" id="cc" /><input type="checkbox" value="1" id="dd" /></body>
<script type="text/javascript">//页面加载完成
$(document).ready(function(e) {//页面加载完成之后执行//JS//找元素,DOM对象//var a = document.getElementById("aa");//alert(a);//var a = document.getElementsByClassName("aa");//alert(a[1]);//var a = document.getElementsByTagName("div");//var a = document.getElementsByName("uid");//alert(a[0]);//操作内容//a.innerHTML //操作元素里面的html代码//a.innerTEXT //操作元素里面的文本//a.value //操作表单元素的值//操作属性//a.setAttribute("",""); //设置//a.removeAttribute(""); //移除//a.getAttribute(""); //获取//操作样式//a.style.backgroudColor = "red";//Jquery//找元素,Jquery对象//var b = $("#aa"); //根据ID找//alert(b[0]);//var b = $(".aa"); //根据class找//alert(b[1]); //找到的是DOM对象//alert(b.eq(1)); //找到的是Jquery对象//var b = $("div"); //根据标签名找//alert(b[0]);//var b = $("[id='aa']"); //根据属性找//alert(b[0]);//操作内容//非表单元素//b.html(); //操作元素里面的HTML代码,可以往里面放标签,设置样式//b.text(); //操作元素里面的文本,可以往里面放参数//表单元素//b.val("hello");//操作属性//设置属性//b.attr("bs","test");//获取属性//alert(b.attr("aa"));//移除属性//b.removeAttr("aa");//b.prop("checked",false);//操作样式,可以获取内嵌的样式//b.css("background-color","red");//alert(b.css("width"));//alert(b.css("background-color"));

});</script>

操作的内容可以自己试验一下

相比之下,Jquery方式更为简便,同样的结果,js需要代码很长,Jquery需要的代码很短

转载于:https://www.cnblogs.com/qishuang/p/6254052.html

jquery和Js的区别和基础操作相关推荐

  1. jQuery与JS的区别,以及jQuery的基础语法

    *在使用jQuery时,要在页面最上端加上 <script src="../jquery-1.11.2.min.js"></script> 看一下js与jQ ...

  2. 自学js第十二天:DOM概念和基础操作

    Web API 总结1: dom文档树的作用,就是把网页全部内容转为一个个js节点对象去操作 , 因此dom的文档树的内部组成就是有许多叶子node节点对象.分别有七种类型的叶子包含网页全部内容都有对 ...

  3. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...

  4. java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章  JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScr ...

  5. day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)

    今日内容 1. JQuery 基础: 概念 快速入门 JQuery对象和JS对象区别与转换 选择器 DOM操作 案例 今日源码: 链接:https://pan.baidu.com/s/1KiG0c_V ...

  6. day05【JQuery框架】HTML引入Jquery、jQuery与JS区别、基本选择器、层级关系选择器、属性选择器、过滤选择器、 对象遍历、Jquery的DOM操作【重点】、Jquery事件绑定

    回顾 1. bom对象window对象三种弹框alert()confirm()prompt()二种定时器一次性:setTimout() --- 通过递归实现循环性循环性:setInterval()lo ...

  7. JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制

    JQuery对象和JS对象区别与转换   1. JQuery对象在操作时,更加方便.     2. JQuery对象和js对象方法不通用的.     3. 两者相互转换         * jq -- ...

  8. jquery、js父子页面操作总结

    jquery 父.子页面之间页面元素的获取,方法的调用 https://www.cnblogs.com/it-xcn/p/5896231.html 一.jquery 父.子页面之间页面元素的获取,方法 ...

  9. JS对象与Dom对象与jQuery对象之间的区别

    前言 通过问题看本质: 举例: js的写法:document.getElementById('save').disabled=true; 在jquery中我是这样写的 $("#save&qu ...

  10. 超全的auto.js基础操作,目前是autoX.js的控制方式。2023年7月9日更新!(第2/4章)

    02_auto.js基础操作2/4 文章目录 02_auto.js基础操作2/4 复杂界面 待办事项 登录界面 界面模板 用户调查 一个小测试 画布 函数图像简单版 函数图像高级版 脚本引擎 停止所有 ...

最新文章

  1. 明明是全闪存阵列,为何存储性能仍然不够快
  2. AQS(CountdownLatch、CyclicBarrier、Semaphore)、FutureTask、BlockingQueue、ForkJoin
  3. 脚本监控网络状态,输出日志并归档(V2)
  4. VS2010 C++编译报错LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  5. php mysql pdo出错_PHP / MySQL / PDO – 结果为false但没有DB错误消...
  6. 芒果文件服务器,芒果云服务器
  7. 2022年上半年系统集成项目管理工程师下午真题及答案解析
  8. php 签名 bom,PHP与Unicode签名(BOM)
  9. IIC原理超详细讲解---值得一看
  10. 电脑围棋中的人工智能技术
  11. 用HTML做树形菜单,jquery实现树形菜单完整代码
  12. HCIP-H12-221练习题
  13. 飞卡日常进度之K60DN/K60FX/K66对比
  14. 服装网上销售“美国版”——互动+体验=成功
  15. java时钟代码_一个经典的JAVA APPLET时钟程序(一)
  16. Android实战场景 - 限制EditText仅支持输入数字、英文、汉字,禁止输入表情等特殊符号
  17. 如何网上打印公司章程?网上打印公司章程的流程
  18. WTG for mac 出现问题:No AMD graphics driver is installed, or the AMD driver is not functioning properly.
  19. mysql 1261 load data_Mysql错误积累001-load data导入文件数据出现1290错误
  20. Elasticsearch 默认分词器和中分分词器之间的比较及使用方法

热门文章

  1. 【LeetCode】【数组】题号:56,重塑矩阵
  2. 【keras】数据增强之---ImageDataGenerator
  3. Acrobat XI 安*装#教程*和安装%包分*享
  4. 利用辗转相除法求两个数的最大公约数
  5. Flink CDC 系列 - Flink MongoDB CDC 在 XTransfer 的生产实践
  6. kotlin写的音视频app(已开源)
  7. 其实你的领导也有中年危机
  8. php pdo setfetchmode,PDOStatement::setFetchMode
  9. apache 设置404 页面_Apache和Nginx解析漏洞
  10. python warning_warning最新:Python 忽略warning的输出方法_爱安网 LoveAn.com