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
相关文章推荐
- JQuery心得(持续更新中)
- 一个简单Jquery Mobile示例
- jquery 产品查看放大镜组件
- jquery判断设置checked
- 当引入多个js库,解决jquery冲突
- jQuery实现日期联动效果实例
- 文件上传时jquery.form.js中提示form.submit SCRIPT5: 拒绝访问
- 移动设备safari不支持jquery的live绑定的解决办法
- Jquery+Struts的<selected>二级联动
- jquery安卓手机按键监听
- JQuery之CSS选择器
- jquery修改页面样式
- Jquery选择器大全、属性操作、css操作、文档、事件等
- 利用jQuery的ajax从xml文件中加载数据
- jQuery操作checkbox实例
- Jquery.validate表单验证
- 转:jQuery弹出二级菜单
- jquery中attr和prop的区别
- jQuery加载全部页面完成前的loading效果
- jQuery外链新窗口打开