一、jQuery好处:

①写得少,做的多

②链式编程

③隐式迭代

④解决兼容性问题

二、顶级对象

Dom中的顶级对象:document------>页面中的顶级对象

document.点出来的是Dom中的属性和方法

Bom中的顶级对象:window-------->浏览器中的顶级对象

window.点出来的是浏览器的属性和方法,window.document也可以点出来,document也属于window

jQuery中的顶级对象:jQuery------>$

$点出来的是jQuery中的方法

三、加载事件

页面加载事件有如下几种写法:

A.window.onload=function(){ } ------>JS中页面加载事件,只能写一次,如果写多个,后面的会把前面的覆盖

B.$(window).load( function(){ } )------>jQuery页面的加载事件,与A中代码作用相同,可以写多个

上述A和B两种页面加载方式,是页面中所有内容加载完毕后才触发,加载内容指的是:标签、文本内容、图片......等

C.$( document ).ready( function(){ });------>jQuery页面的加载事件

C方法比A和B方法的执行速度快很多,因为C的执行逻辑是把页面的基本标签加载完毕后就可以触发了。

C也可以写作  $( function(){ })

四、jQuery中引入文件注意问题

先引入文件,然后再使用,开发的时候引入正常的jQuery文件和压缩版的文件都没有问题

建议:开发引入普通版文件,上线后使用压缩版。

五、jQuery元素与DOM元素的互换

(一)为什么Jquery对象和DOM对象要互转?

    DOM对象转Jquery对象操作方便,毕竟Jquery中方法都是封装好了的,而且兼容问题解决的很好,代码少,方便.

Jquery对象转DOM对象,因为Jquery中文件一直在更新,很多东西都是随着使用而进行封装和升级,不太可能把所有dom中用到的进行封装,还有很多未知的兼容问题没有封装进去,所以,有的时候jquery中不能解决的问题,还需要原生的js代码来解决,所以,jquery对象有的时候需要转成dom对象来进行。

(二)Jquery对象和DOM对象怎么转换?

dom对象---------->Jquery对象

      $(dom对象)

Jquery对象---------->dom对象

      $(“#btn“)[0]

      $(“#btn“).get(0)

六、开关灯示例

示例要求:点击按钮开关,网页实现开灯关灯效果

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>网页开关灯</title>
<!-- JS效果 -->
<script type="text/javascript">
// window.onload=function(){
// var btn=document.getElementById('btn');
// btn.onclick=function(){
// //首先判断按钮是开灯还是关灯
// if(this.value=="开灯"){
// this.value="关灯";
// document.getElementsByTagName("body")[0].style.backgroundColor="white";
// }else{
// this.value="开灯";
// document.getElementsByTagName("body")[0].style.backgroundColor="black";
// }
// }
// }
</script> <!-- Jquery效果 -->
<script src="js/jquery-1.12.2.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
if($(this).val()=="关灯"){
//.val()方法---->获取按钮的value属性的值
//.val("内容");---->设置按钮的value属性的值
$(this).val("开灯");
$("body").css("backgroundColor","black");
}else{
$(this).val("关灯");
$("body").css("backgroundColor","white");
}
});
})
</script>
</head>
<body>
<input type="button" id="btn" value="关灯" />
</body>
</html>

 

jQuery----初识jQuery的更多相关文章

  1. JQuery --- 第一期 (初识jQuery, JQuery核心函数和工具方法)

    个人学习笔记  初识jQuery 1.我的第一个JQuery <!DOCTYPE html> <html lang="en"> <head> & ...

  2. (李南江jQuery+Ajax)第一章:初识jQuery

    第一章:初识jQuery 一.原生的JS与jQuery的区别 <!DOCTYPE html> <html lang="en"> <head> & ...

  3. jQuery初识、函数、对象

    初识jQuery 官方地址:http://jquery.com/ what:一个优秀的JS函数库(封装了BOM.DOM(主要)) why: HTML元素选取(选择器) HTML元素操作 CSS操作 H ...

  4. 前端---JQuery初识

    ---恢复内容开始--- BOM JQuery认识 JQuery基本选择器 JQuery高级选择器 1.javascript基础部分包括三个部分: ECMAScript:JavaScript的语法标准 ...

  5. JQuery制作网页——第五章 初识 jQuery

    1.jQuery简介: ● jQuery由美国人John Resig于2006年创建 ● jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装 ● 它的设计 ...

  6. 初识JQuery(1)-选择器

    初识jquery 在学习jquery之前,就有看过一些相关的视频,才知道它是可以写很少的代码就可以完成很多事的.记得第一写轮播图的时候,首先就百度了篇轮播图的实现,当时还不知道自己百度的其实不是原生的 ...

  7. 前端07 /jQuery初识

    前端07 /jQuery初识 目录 前端07 /jQuery初识 1.jquery介绍 1.1 jquery的优势 1.2 jquery是什么? 1.3 jquery的导入 2.jQuery的使用 2 ...

  8. JavaScript交互式网页设计 • 【第6章 初识jQuery】

    全部章节   >>>> 本章目录 6.1 jQuery概述 6.1.1 初识 jQuery 6.1.2 jQuery 基本功能 6.1.3 搭建 jQuery 开发环境 6.1 ...

  9. 初识jQuery(适合初学者哟.........)

     您要知道!! jQuery是目前使用最广泛的javascript函数库.据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库. 微软公司甚至把jQuery作为他们的官方库.对 ...

  10. jQuery基础学习(一)—jQuery初识

    一.jQuery概述 1.jQuery的优点      jQuery是一个优秀的JavaScript库,极大地简化了遍历HTML文档.操作DOM.处理事件.执行动画和开发Ajax的操作.它有以下几点优 ...

随机推荐

  1. 一步一步pwn路由器之radare2使用实战

    前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 前文讲了一些 radare2 的特性相关的操作方法.本文以一个 c ...

  2. linux 获取shell内置命令帮助信息 help xx

    shell,命令解释器 shell内置命令有cd/umask/pwd等 help shell内置命令适用于所有用户获取shell内置命令的帮助信息help umaskhelp if

  3. is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)

    出现此日志的原因: https://blog.csdn.net/m0_37962779/article/details/78605478 上面的博客中可能解决了他的问题,可我的项目是spring bo ...

  4. [翻译] 扩张卷积 (Dilated Convolution)

    英文原文: Dilated Convolution 简单来说,扩张卷积只是运用卷积到一个指定间隔的输入.按照这个定义,给定我们的输入是一个2维图片,扩张率 k=1 是通常的卷积,k=2 的意思是每个输 ...

  5. Eigen学习之Array类

    Eigen 不仅提供了Matrix和Vector结构,还提供了Array结构.区别如下,Matrix和Vector就是线性代数中定义的矩阵和向量,所有的数学运算都和数学上一致.但是存在一个问题是数学上 ...

  6. ARC下的block导致的循环引用问题解析

    ARC下的block导致的循环引用问题解析 更详细细节请参考 http://blog.sina.com.cn/s/blog_8c87ba3b0101m599.html ARC下,copy到堆上的blo ...

  7. web应用配置文件详解(web.xml)

    转载链接地址:http://blog.csdn.net/guihaijinfen/article/details/8363839 <?xml version="1.0" en ...

  8. PHP中抽象方法、抽象类和接口的用法

    在类中,没有方法体的方法就是抽象方法. abstract 可见性 function 方法名称(参数1,.....);      // 如果没有显示地指定可见性,则默认为public 如: public ...

  9. October 09th 2017 Week 41st Monday

    My motto is: Contended with little, yet wishing for more. 我的座右铭是:为一点点感到满足,但希望获得更多. If you can live y ...

  10. 汉字转拼音工具类java

    package com.baihui.core.utils; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge. ...