JavaScript 框架(库)

JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常非常困难也非常耗时。为了应对这些调整,很多的 JavaScript (helper) 库应运而生。

这些 JavaScript 库常被称为 JavaScript 框架。



jQuery

jQuery 是眼下最受欢迎的 JavaScript 框架。

它使用 CSS 选择器来訪问和操作网页上的 HTML 元素(DOM 对象)。jQuery 同一时候提供 companion UI(用户界面)和插件。

jQuery 极大地简化了 JavaScript 编程,非常easy学习。



jQuery 库 - 特性

jQuery 是一个 JavaScript 函数库。jQuery 库包括下面特性:

  • HTML 元素选取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函数
  • JavaScript 特效和动画
  • HTML DOM 遍历和改动
  • AJAX
  • Utilities

怎样使用呢?曾经没用过,感觉非常茫然啊。。

。慢慢摸索着弄弄看。。。



一、下载

到jQuery官网http://jquery.com/,进行下载。我选择了“下载未压缩的,发展的jQuery 1.11.1”。

简介下:

未压缩的文件。最好在开发或调试过程中使用;压缩文件,能够节省带宽,提高生产性能,用于实际的站点中。

jQuery的2.x与jQuery的1.x具有同样的API。但不支持Internet Explorer 6,7,8。



下载下来的东西是:jquery-1.11.1.js(jQuery 库位于一个 JavaScript 文件里,当中包括了全部的 jQuery 函数。



假设不愿意在自己的计算机上存放 jQuery 库,那么能够从 Google 或 Microsoft 等地方。载入 CDN jQuery 核心文件。

二、使用

比方如今呢。我想实现一个隐藏的效果。比方我点击一段文字,这段文字就会消失。那怎样利用jQuery来实现呢?



首先,我要查阅一下jQuery參考手冊。网址:http://www.w3school.com.cn/jquery/jquery_reference.asp

这里面呢,有个“效果”选项。“效果”里面呢,有个 hide() 函数,函数说明是:隐藏被选的元素。

看来用 hide() 函数能够实现我想实现的功能。点击“ hide() ”能够看看怎样使用该函数。



然后。看一下怎样引用“jquery-1.11.1.js”。

把“jquery-1.11.1.js”放在代码的同级文件夹下。通过下面代码来引用“jquery-1.11.1.js”:

<script src="jquery-1.11.1.js"></script>

假设不希望下载并存放 jQuery,那么也能够通过 CDN(内容分发网络) 引用它。

谷歌和微软的server都存有 jQuery 。从 Google 或 Microsoft 载入 CDN jQuery 核心文件:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs
/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery
/jquery-1.11.1.min.js"></script>

使用谷歌或微软的 jQuery。有一个非常大的优势:

很多用户在訪问其它网站时。已经从谷歌或微软载入过 jQuery。所以结果是,当他们訪问你的网站时,会从缓存中载入 jQuery,这样能够降低载入时间。同一时候,大多数 CDN 都能够确保当用户向其请求文件时,会从离用户近期的server上返回响应,这样也能够提高载入速度。

对于 Google 。如果想訪问新版本号(如果不知道新版本号的详细版本号号)。那么能够把“1.11.1”改为“1.11”或“1”,谷歌会返回对应系列中最新的可用版本号。



接下来,学习一下jQuery 语法。

jQuery 语法是为 HTML 元素的选取编制的,能够对元素运行某些操作。



基础语法是:$(selector).action()

美元符号$定义 jQuery

选择符(selector)“查询”和“查找” HTML 元素

jQuery 的 action() 运行对元素的操作



演示样例:

$(this).hide() - 隐藏当前元素

$("p").hide() - 隐藏全部段落

$(".test").hide() - 隐藏全部 class="test" 的全部元素

$("#test").hide() - 隐藏全部 id="test" 的元素

提示:jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。



注意:

jQuery 函数应该位于一个 document ready 函数(文档就绪函数)中:

$(document).ready(function(){

--- jQuery functions go here ----

});

这是为了防止文档在全然载入(就绪)之前执行 jQuery 代码。假设在文档没有全然载入之前就执行函数,操作可能失败。



接下来就是代码啦:

<!DOCTYPE html>
<html> <head> <script src="jquery-1.11.1.js"></script> //引用jquery <script>
$(document).ready(function(){ //文档就绪函数
$("p").click(function(){ //要消失的元素,如何操作该元素会触发效果
$(this).hide(); //触发如何的效果
});
});
</script> </head> <body> <p>假设您点击我。我会消失。 </p>
<p>点击我,我会消失。</p>
<p>也要点击我哦。</p> </body> </html>

嗯,实践了一下,感觉不错。我在我的站点上运用了一下,点击打开链接

JavaScript(14)jQuery(JavaScript 库)的更多相关文章

  1. jQuery UI 是建立在 jQuery JavaScript 库上的一组用户界面交互、特效、小部件及主题

    jQuery UI 是建立在 jQuery JavaScript 库上的一组用户界面交互.特效.小部件及主题.无论您是创建高度交互的 Web 应用程序还是仅仅向窗体控件添加一个日期选择器,jQuery ...

  2. python 全栈开发,Day58(bootstrap组件,bootstrap JavaScript 插件,后台模板,图表插件,jQuery插件库,Animate.css,swiper,运行vue项目)

    一.bootstrap组件 无数可复用的组件,包括字体图标.下拉菜单.导航.警告框.弹出框等更多功能. 组件和插件的区别? 插件:一个功能,比如js文件 组件:html css js 组件包含插件 面 ...

  3. JavaScript、Jquery选择题

    尚学堂Java EE软件工程师认证考试 试题库-选择题     一.    选择题(包括单选和双选) 1.B 在JavaScript中,以下变量命名非法的是(   )(选择一项) A. numb_1 ...

  4. 前端工具 - 15个最佳的 JavaScript 表单验证库

    客户端验证在任何项目都是不够的,因为 JavaScript 可以直接忽略,人们可以提交请求到服务器. 然而这并不意味着客户端验证都没必要了,很多时候我们需要在用户提交到服务器之前给予提示.JavaSc ...

  5. 15个最佳的 JavaScript 表单验证库

    客户端验证在任何项目都是不够的,因为 JavaScript 可以直接忽略,人们可以提交请求到服务器. 然而这并不意味着客户端验证都没必要了,很多时候我们需要在用户提交到服务器之前给予提示.JavaSc ...

  6. 原生 JavaScript 代替 jQuery【转】

    目录 用原生JavaScript代替jQuery Query Selector CSS & Style DOM Manipulation Ajax Events Utilities Promi ...

  7. HTML、CSS、Javascript、jQuery、Xml

    HTML HTML简介 Hyper Text Markup Language (超文本标记语言)简写:HTML.通过标签来标记要显示的网页中的各个部分.网页文件本身是一种文本文件,通过在文本文件中添加 ...

  8. 推荐一些好用的 HTML5 & JavaScript 游戏引擎开发库

    推荐一些好用的 HTML5 & JavaScript 游戏引擎开发库 0. 引言 如果你是一个游戏开发者,并且正在寻找一个可以与 JavaScript 和 HTML5 无缝工作的游戏引擎.那么 ...

  9. jQuery学习之路(7)- 用原生JavaScript实现jQuery的某些简单功能

    ▓▓▓▓▓▓ 大致介绍 学习了妙味,用原生的JavaScript实现jQuery中的某些部分功能 定义自己的函数库lQuery ▓▓▓▓▓▓ $()选择器的实现 jQuery是面向对象的,所以自己编写 ...

  10. 【JavaScript与JQuery获取H2的内容】

    撰写日期:2016-7-13 11:05:07 JavaScript与JQuery获取DOM内容是有区别的,接下来看一例子 栗子: Jquery-获取H3中的内容然后Dom转换为Jquery < ...

随机推荐

  1. AT1145 ホリドッグ

    洛谷的题解区里竟然没有O(1)做法详解-- 题面就是要判断\(1+2+\dots+n\)是不是素数 很容易让人想到上面的式子事实上等于\(n(n+1)/2\) 根据质数的定义,质数只能被1和自身整除 ...

  2. Mybatis 中 foreach collection 的三种用法

    foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合. foreach元素的属性主要有 item,index,collection,open,separator,close. ...

  3. CSS学习(三)

    CSS 分组 和 嵌套 选择器 分组选择器 h1,h2,p { color:green; } 嵌套选择器 <!DOCTYPE html> <html> <head> ...

  4. MySQL高可用系列之MHA(二)

    一.參数说明 MHA提供了一系列配置參数.深入理解每一个參数的详细含义,对优化配置.合理使用MHA非常重要.非常多高可用性也都是通过合理配置一些參数而实现的. MHA包含例如以下配置參数,分别说明例如 ...

  5. Android中通过ViewHelper.setTranslationY实现View移动控制(NineOldAndroids开源项目)

    我们知道有不少开源project,能实现非常多不错的效果.前几天,我看了一个效果,刚好项目中也用到了这个jar包. 没事挖一挖 学一学(一说到挖一挖.那么问题来了.挖掘机技术究竟哪家强 ),看看不错的 ...

  6. HDUOj 看病要排队 优先队列的使用 题目1873

    STL优先队列的具体描写叙述 http://blog.csdn.net/yueloveme/article/details/47106639 题目地址:http://acm.hdu.edu.cn/s ...

  7. POJ 2318 叉积判断点与直线位置

    TOYS   Description Calculate the number of toys that land in each bin of a partitioned toy box. Mom ...

  8. iOS:简单使用UIAlertVIew和UIActionSheet

    做iOS开发的同学想必都用过UIAlertVIew或者UIActionSheet.UIAlertVIew 可以弹出一个出现在屏幕中间的提示视图,给用户展示信息,并让用户自己选择操作,UIActionS ...

  9. MyBatis数据持久化(八)sql复用

    在mybatis中,我们可以將sql语句中公共的部分提取出来,然后需要该段sql的地方通过include标签引入即可,这样可以达到sql语句复用的目的. 例如我们有两条相似的查询语句: <sel ...

  10. 004.ES2015和ES2016新特性--块级作用域变量

    其基本原理就是JavaScript的作用域链,下面以对比的方式来展示一下函数级作用域和块级作用域. 函数级作用域 var fns = []; for (var i = 0; i < 5 ; i+ ...