jquery基础教程 - 第一章 JQUERY入门

Jquery基础教程 - 第一章 JQUERY入门

内容提要

1、jquery能做什么

2、jquery为什么如此出色

3、第一个jquery驱动的页面

4、纯javascript与jquery

5、开发工具

6、小结

1、jquery能做什么

取得文档中的元素

-- jQuery为准确的获得需要检查或操纵的文档元素,提供了可靠而富有效率的选择符机制。

找到所有应用了.content class样式的div中所有的P标签

            $(‘div.content‘).find(‘p‘);

修改页面外观

-- jQuery提供了跨浏览器的标准解决方案。而且,即使页面已经呈现之后,JQuery仍然可以

改变文档中某个部分的类或者个别样式

找到页面所有的ul标签的第一个li子标签,然后为它们增加名为active的样式

            $(‘ul > li:first‘).addClass(‘active‘);

改变文档内容

-- jquery使用少量代码就可改变文档的内容。

可以改变文本、插入或翻转图像、列表重新排序,甚至对HTML文档的整个结构都能重写和

补充。

为ID为"container"的元素添加一个链接:

            $(‘#container‘).append(‘<a href="more.html">more</a>‘);

响应用户操作

-- jquery提供了截获形形***的页面事件的适当方式,而不需要使用事件处理程序拆散HTML

代码。

为使用的.show-details样式的button元素添加一个click事件,事件就是:显示使用.details样式的DIV

            $(‘button.show-details‘).click(function() {   $(‘div.details‘).show(); });

为页面添加动态效果

-- jquery中内置了一批淡入、擦除之类的效果,以及制作新效果的工具包。

为ID为msubject的元素添加隐藏的动态效果为slide

         $(‘div.details‘).slideDown;

无需刷新页面从服务器获取数据(ajax)

-- jquery通过消除ajax过程中对浏览器限定的复杂性,使开发人员专注于服务器端的功能

设计;

$(‘div.detail‘).load(‘more.html #content‘);

简化常见的javascript操作(迭代数组 )

-- jquery改进了对基本的javascript数据结构的操作

        $each(obj, function(key,value){tatal += value;});

2、jquery为什么如此出色

利用CSS的优势

-- jquery 将查找页面元素的机制构建与CSS选择符上

支持扩展

-- jquery将特殊情况下使用的工具归入插件当中,为了避免特性蠕变(损坏特性的简洁、

轻巧、稳定及错误的出现等)

抽象浏览器的不一致性

-- jquery添加一个抽象层来标准化常见的任务,从而有效的减少了代码量,同时也极大的简

化了这些任务,有效解决浏览器多样性的复杂问题。

总是面向集合

-- jquery找到某类页面元素进行操作时,无需进行循环遍历每个元素。相反,jquery中许多

方法(.hide)被设计成自动操作对象集合,而不是单个对象,利用这种隐式迭代的技术

,可以抛弃臃肿的循环机构,从而大幅减少代码量

将多重操作集于一行

-- 为了避免过度使用临时变量或不必要的重复代码,jquery在大多数方法中采用了一种称作

连缀的编程模式。这种模式意味着机遇一个对象进行的多数操作的结果,都会返回这个对

象本身,一边为该对象应用下一次操作。

3、第一个jquery驱动的页面

下载 使用jquery

-- jquery不需要安装,只需要使用它的副本即可

副本可放在外部站点上,放在自己的服务器上,只要在HTML文档中使用<script>元素把它

引用进来即可<script src="jquery.js"></script>

编写jquery代码

在页面中动态弹出一个提示

<!DOCTYPE html>
<html>
    <head>
        <title>第一个jquery页面</title>
        <script type="text/javascript" src="jquery.js" ></script>    
        <script>
            $(document).ready(function(){alert("第一个jquery页面");});    
        </script>
    <head>
        <body></body>
<html>

jquery代码实现效果

4、纯javascript与jquery

window.onload()  不可多次使用,必须等到页面内容包括图片的所有元素加载完才能执行

$(document).ready(); 可多次使用 在DOM就绪后马上执行

相较而言,jquery代码不仅写起来省事,读起来简单,而且也比纯javascript代码的执行速度快

5、使用开发工具

各浏览器厂商都有自己对应的开发调试工具

6、小结

本章重点指出了

        - jquery 能做什么

        - 为什么使用jquery

        - 如何使用 jquery

时间: 2024-08-02 02:44:42

jquery基础教程 - 第一章 JQUERY入门的相关文章

村田噪声抑制基础教程-第一章 需要EMI静噪滤波器的原因

1-1. 简介 EMI静噪滤波器 (EMIFIL®) 是为电子设备提供电磁噪声抑制的电子元件,配合屏蔽罩和其他保护装置一起使用.这种滤波器仅从通过连线传导的电流中提取并移除引起电磁噪声的元件.第1章说明了电子设备中使用EMI静噪滤波器(EMIFIL®)的原因,还概述了通常电磁噪声抑制所用的典型屏蔽和滤波器的操作. 图1-1 EMI静噪滤波器 (EMIFIL®) 1-2. 什么是电磁噪声干扰? 电子设备收到强电磁波时,电路中会感应到不想要的电流,这会产生非预想的操作或对预想的操作形成干扰.如果外部

jquery基础教程 - 第二章 选择元素

内容提要 1.网页中元素的介绍 2.如何通过CSS选择符在页面中查找元素 3.扩展jquery标准的CSS选择符 4.让选择页面元素更灵活的DOM遍历方法 本章重点:让我们能够在DOM中快捷而又轻松地获取元素或元素的集合 1.网页中元素介绍 1.1理解DOM -- JQUERY最大的特性之一就是它能够简化在DOM中选择元素的任务, DOM 充当网页和javascript之间的接口,它以对象网络而非纯文本的形式来表现html的代码 <html>是网页中的祖先元素: 搞清楚子元素,父元素,同辈元素

Ajax本地跨域问题 Cross origin requests are only supported for HTTP(针对jQuery基础教程第四版第六章)

出现的问题: 解决的步骤: 谷歌浏览器出现的效果: 针对jQuery基础教程(第四版),第六章  成功: 原文地址:https://www.cnblogs.com/qinghui258/p/8432569.html

《jQuery基础教程》读书笔记

最近在看<jQuery基础教程>这本书,做了点读书笔记以备回顾,不定期更新. 第一章第二章比较基础,就此略过了... 第三章 事件 jQuery中$(document).ready()与javascript原生的window.onload()区别: $(document).ready():通过该方法注册的事件处理程序,会在DOM完全就绪并使用时调用.虽然这意味着所有元素对脚本而言都是可访问的,但是,却不意味着所有关联的文件都下载完毕.当HTML下载 完成并解析成DOM树之后,代码就可以开始运行

【jquery基础教程】jquery事件及操作大汇总

在学习Javascript语言中,有一个优秀的Javascript库是大家都会遇到的--jquery,今天小编汇总了jquery事件及操作,现在一起来看看jquery基础教程吧! 事件 bind()        向匹配元素附加一个或更多事件处理器 blur( )        触发.或将函数绑定到指定元素的 blur 事件 change()        触发.或将函数绑定到指定元素的 change 事件 click()        触发.或将函数绑定到指定元素的 click 事件 dblc

jquery基础教程学习笔记一

最近静下心来看书才深刻的体会到:看书真的很重要,只有看书才能让你有心思静下心来思考. 重温<jquery基础教程> 一.事件 主要掌握常见的事件以及理解jquery的事件处理机制. 需要注意的有: 1.事件传播,包括了事件捕获和事件冒泡,以及怎么消除事件传播的影响,以及应用事件传播. 主要的方法有:a.根据事件目标来确定操作,即event.target b.阻止事件传播,即event.stopPapogation c.理解默认事件和jquery事件的区别还有阻止默认事件,即preventDef

libgdx游戏引擎3D开发教程-第一章-基础教程

开卷语:我最近才开始学习游戏编程,因为想做个网游玩,所以前几天找了不少引擎来看,于是不出意料的选中了libgdx,值得感谢的是libgdx的文档很多很全,所以没有走多少弯路就成功的配置好了环境.基础教程很完善,好多大神都已经写的很详细了,但是3D方面的很少见,所以我正好要学,索性直接翻译过来,大家共同进步.注意:教程基本是从Wiki上翻译过来,外加自己的小部分理解,所以一般来说应该没什么问题,如有错误请多多指教. =========================================

第一章 快速入门

C++ Primer 中文版,第4版 /* 第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法 第12章 类 第13章 复制控制 第14章 重载操作符与转换第15章 面向对象编程第16章 模板和泛型编程第17章 用于大型程序的工具第18章 特殊工具与技术 */ /* 第一部分:基本语言------------------------------------------

《DirectX 9.0 3D游戏开发编程基础》 第一章 初始化Direct3D 读书笔记

REF设备 参考光栅设备,他能以软件计算方式完全支持Direct3D Api.借助Ref设备,可以在代码中使用那些不为当前硬件所支持的特性,并对这此特性进行测试. D3DDEVTYPE 在程序代码中,HAL设备用值D3DDEVTYPE_HAL来表示.该值是一个枚举变量.REF设备用D3DDEVTYPE_REF来表示.这种类型非常重要,你需要铭记,因为在创建设备的时候,我们必须指定使用哪种设备类型. COM(组件对象模型) 创建COM接口时不可以使用c++关键字new.此外使用完接口,应调用Rel