您的位置:首页 > Web前端 > JQuery

jquery的学习笔记

2016-07-26 16:53 423 查看

1.库的替代

Google 和 Microsoft 对
jQuery 的支持都很好。

如果您不愿意在自己的计算机上存放 jQuery 库,那么可以从
Google 或
Microsoft 加载
CDN jQuery 核心文件。

 

Google CDN:

<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js">

</script>

</head>

提示:通过 Google CDN 来获得最新可用的版本:

如果您观察上什么的 Google URL - 在
URL 中规定了
jQuery 版本
(1.8.0)。如果您希望使用最新版本的
jQuery,也可以从版本字符串的末尾(比如本例
1.8)删除一个数字,谷歌会返回
1.8 系列中最新的可用版本(1.8.0、1.8.1
等等),或者也可以只剩第一个数字,那么谷歌会返回 1
系列中最新的可用版本(从 1.1.0
到 1.9.9)。

Microsoft CDN:

<head>

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">

</script>

</head>

提示:使用谷歌或微软的 jQuery,有一个很大的优势:

许多用户在访问其他站点时,已经从谷歌或微软加载过 jQuery。所有结果是,当他们访问您的站点时,会从缓存中加载
jQuery,这样可以减少加载时间。同时,大多数
CDN 都可以确保当用户向其请求文件时,会从离用户最近的服务器上返回响应,这样也可以提高加载速度。

 

 

 

 

 

 

2.

下载 jQuery

有两个版本的 jQuery 可供下载:

· Production version - 用于实际的网站中,已被精简和压缩。

· Development version - 用于测试和开发(未压缩,是可读的代码)

这两个版本都可以从 jQuery.com 下载。

提示:您可以把下载文件放到与页面相同的目录中,这样更方便使用。

 

 

 

3.文档未加载完毕就执行jquery函数的危害

如果在文档没有完全加载之前就运行函数,操作可能失败。下面是两个具体的例子:

· 试图隐藏一个不存在的元素

· 获得未完全加载的图像的大小

未了防止这种情况发生,我们在加载函数之前先调用一个函数

文档就绪函数

您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个
document ready 函数中:

$(document).ready(function(){

--- jQuery functions go here ----

 

});

这是为了防止文档在完全加载(就绪)之前运行 jQuery
代码。

 

 

 

4.

jquery元素选择器,属性选择器,CSS选择器的举例

 

jQuery 元素选择器

jQuery 使用 CSS 选择器来选取
HTML 元素。

$("p") 选取 <p> 元素。

$("p.intro") 选取所有 class="intro"
的 <p>
元素。

$("p#demo") 选取所有 id="demo" 的
<p> 元素。

jQuery 属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于
"#" 的元素。

$("[href!='#']") 选取所有带有 href
值不等于 "#"
的元素。

$("[href$='.jpg']") 选取所有 href
值以 ".jpg"
结尾的元素。

jQuery CSS 选择器

jQuery CSS 选择器可用于改变 HTML 元素的
CSS 属性。<
93d1
/p>
下面的例子把所有 p 元素的背景颜色更改为红色:

实例

$("p").css("background-color","red")

jquery选择器参考手册http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

 

 

 

5.为了让jquery函数更容易维护的良好的编程习惯

单独文件中的函数

如果您的网站包含许多页面,并且您希望您的 jQuery 函数易于维护,那么请把您的
jQuery 函数放到独立的
.js 文件中。

当我们在教程中演示 jQuery 时,会将函数直接添加到
<head> 部分中。不过,把它们放到一个单独的文件中会更好,就像这样(通过
src 属性来引用文件):

实例

<head>

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript" src="my_jquery_functions.js"></script>

</head>

 

 

 

结论

由于 jQuery 是为处理
HTML 事件而特别设计的,那么当您遵循以下原则时,您的代码会更恰当且更易维护:

· 把所有 jQuery 代码置于事件处理函数中

· 把所有事件处理函数置于文档就绪事件处理器中

· 把 jQuery 代码置于单独的
.js 文件中

· 如果存在名称冲突,则重命名 jQuery 库

 

 

 

6. jQuery 参考手册
http://www.w3school.com.cn/jquery/jquery_reference.asp
 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: