jQuery的介绍

一、什么是jQuery

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

Jquery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多方便的选择器。供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。

二、怎么使用jQuery

Jquery它是一个库(框架),要想使用它,必须先引入!
jquery-1.8.3.js:一般用于学习阶段。
jquery-1.8.3.min.js:用于项目使用阶段

三、jQuery的简单入门

所有的jQuery代码写在页面加载函数

$(function(){jQuery代码
});

获取元素:

JS:   document.getElementById();
JQ:  $("#id");

jQuery与JS的区别:

<title>JS与JQ页面加载区别</title><script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script><script>window.onload = function(){alert("张三");}//传统的方式页面加载会存在覆盖问题,加载比JQ慢(整个页面加载完毕<包括里面的其它内容,比如图片>)window.onload = function(){alert("老王");}//JQ的加载比JS加载要快!(当整个dom树结构绘制完毕就会加载)jQuery(document).ready(function(){alert("李四");});//JQ不存在覆盖问题,加载的时候是顺序执行$(document).ready(function(){alert("王五");});//简写方式$(function(){alert("汾九");}); </script>

总结:
JQ对象只能操作JQ里面的属性和方法
JS对象只能操作JS里面的属性和方法。

jQuery对象与DOM对象的转换:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>Dom对象与JQ对象之间的转换</title><script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script><script>function write1(){//1.JS的DOM操作//document.getElementById("span1").innerHTML="萌萌哒!";//DOM对象无法操作JQ对象里面属性和方法//document.getElementById("span1").html("萌萌哒!");var spanEle = document.getElementById("span1");//将DOM对象转换成JQ对象$(spanEle).html("思密达");}$(function(){$("#btn").click(function(){//JQ对象无法操作JS里面的属性和方法!!!//$("#span1").innerHTML="呵呵哒!"$("#span1").html("呵呵哒!");//JQ对象向DOM对象转换方式一$("#span1").get(0).innerHTML="美美哒!";//JQ对象向DOM对象转换方式二$("#span1")[0].innerHTML="棒棒哒!";});});</script></head><body><input type="button" value="JS写入" onclick="write1()"/><input type="button" value="JQ写入" id="btn"/><br />xx:<span id="span1">xxxxx</span></body>
</html>

JQ(一)--JQ简介相关推荐

  1. linux命令下jq的用法简介

    jq简介 jq可以对json数据进行分片.过滤.映射和转换,和sed.awk.grep等命令一样,都可以让你轻松地把玩文本.它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的 ...

  2. JQ手册 JQ方法大全 jq获取表单值与赋值代码 50个JQ的例子

    http://hemin.cn/jq/index.html http://www.365mini.com/page/jquery-jquery.htm JQ方法大全http://wenku.baidu ...

  3. 17前端学习之JQuery基础(一):jQ介绍,jQ基本使用,jQ选择器,jQ样式操作,jQ动画效果

    文章目录 一.Jquery介绍: 1. JavaScript 库: 2 jQuery的概念 3. jQuery的优点 二.jQuery 的基本使用: 1. jQuery 的下载 2. 体验jQuery ...

  4. redhat linux下安装jq和jq的简单应用

    1首先,源码包https://stedolan.github.io/jq/download/ 找到Source tarball for jq 1.5下载下来 图中有写You can build it ...

  5. axios+Vant+vue+jq重构jq月经周期计算器源代码(兼容移动端)

    我是歌谣 代码重构不易 公众号关注小歌谣 前言 网络上流行了一款jq生成月经计算器的代码 是这样的 实现效果如图所示 本次讲解就是说明如何用Vant+jq+Vue实现此代码的重构 先看一眼重构演示的效 ...

  6. JQ 控制方法执行顺序的几种方法 JQ 队列 JQ方法 JQ执行顺序

    很久之前我就意识到很多时候我们都需要控制一下这个jq方法的执行顺序,或者是遇到了嵌套地狱,无法复用的问题 多方查找后找到了 Deferred(从jQuery 1.5.0版本开始引入的一个新功能) 简单 ...

  7. linux shell json解析命令 jq 简介

    jq简介 jq可以对json数据进行分片.过滤.映射和转换,和sed.awk.grep等命令一样,都可以让你轻松地把玩文本.它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的 ...

  8. 命令行下jq才是JSON 处理利器呀

    jq 简介 JSON 是一种轻量级的数据交换格式.其采用完全独立于语言的文本格式,具有方便人阅读和编写,同时也易于机器的解析和生成.这些特性决定了 JSON 格式越来越广泛的应用于现代的各种系统中.作 ...

  9. Linux杂谈之jq命令

    一   JSON (1)什么是json 1) JSON 是最常用的'配置'和'数据交换'格式之一,一种与'开发语言无关-->独立于语言的文本格式'的.'轻量级'的数据存储格式,全称JavaScr ...

  10. 实用的shell命令jq

    `简介` jq是Linux下面把文本字符串格式化成json格式的工具. 1.安装 安装EPEL源: yum install epel-release -y安装完EPEL源后,可以查看下jq包是否存在 ...

最新文章

  1. 超详细教你10分钟搭建一个高端的B2B2C模式的综合性商城|含来客推V3源码下载
  2. MyBatis 插件原理与自定义插件
  3. 【独家:震惊!——西城区所有学区优质度透解与大排名,泄密了!】
  4. [Mac]一些命令技巧
  5. 如果这个世界都不按套路出牌将会变成怎么样。。。 | 今日最佳
  6. HDU ACM 3986 Harry Potter and the Final Battle(邻接表实现最短路dijkstra堆优化记录路径 + 枚举最短路上每条边)...
  7. mybatis Example常用方法
  8. 940mx黑苹果驱动_黑苹果intel网卡驱动方法
  9. FW: Why PUT and DELETE?铪铪
  10. 搭建WEB服务器及常见端口扫描工具分享
  11. onenote打开闪退平板_ipad pro 11英寸。onenote闪退 无法使用
  12. 仿B站首页头部动画的实现
  13. Simulink simscape绳索和滑轮的使用总结
  14. Unity3D RenderTexture实现3D立绘
  15. NSGA-II改进之种群初始化
  16. 简单工厂 工厂方法 抽象工厂
  17. hiwifi(gee极路由)路由器配置:
  18. Java SE核心API(2) —— 正则表达式、Object、包装类
  19. matlab类中增加公共属性,在面向对象的MATLAB中,属性如何工作?
  20. 刚刚,2022中国大学工科排名出炉

热门文章

  1. 使用Matlab对二值图像进行轮廓提取
  2. 【Vue3】电商网站吸顶功能
  3. 格式化时间戳,时间加一天
  4. ElecSuper ESN4485 MOS场效应晶体管
  5. 深入浅出 - Android系统移植与平台开发(十)- Android编译系统与定制Android平台系统
  6. Lab1实验过程及心得体会
  7. 记javascript设计模式
  8. 风控指标 —— KS
  9. tf data 切换数据集 使用并行提高效率
  10. 怎样在网页添加访问计数器?