Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87285
  • 博文数量: 60
  • 博客积分: 4002
  • 博客等级: 中校
  • 技术积分: 645
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 18:11
文章分类

全部博文(60)

文章存档

2011年(60)

我的朋友

分类: Python/Ruby

2011-01-16 13:56:08

0:jQuery是一个JavaScript库,极大的简化了JavaScript编程。例:

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="jquery.js"></script>
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6.   $("p").click(function(){
  7.   $(this).hide();
  8.   });
  9. });
  10. </script>
  11. </head>

  12. <body>
  13. <p>If you click on me, I will disappear.</p>
  14. </body>

  15. </html>
1:添加jQuery库
  1. <head>
  2. <script type="text/javascript" src="jquery.js"></script>
  3. </head>
2:jQuery语法

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

  • 美元符号定义 jQuery
  • 选择符(selector)“查询”和“查找” HTML 元素
  • jQuery action() 执行对元素的操作
3:文档就绪函数
   所有 jQuery 函数位于一个 document ready 函数中:

  1. $(document).ready(function(){

  2. --- jQuery functions go here ----

  3. });
4:jQuery选择器
   元素选择器:

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

$("p") 选取

元素。

$("p.intro") 选取所有 class="intro" 的

元素。

$("p#demo") 选取 id="demo" 的第一个

元素。

   属性选择器:

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

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

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

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

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

   CSS选择器:

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

5:jQuery事件
事件处理函数是当 HTML 中发生事件时自动被调用的函数。通常是把 jQuery 代码置于网页 部分的“事件处理”函数中。
   jQuery名字冲突解决办法:

jQuery 使用 $ 符号作为 jQuery 的简介方式。

某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。

jQuery 使用名为 noConflict() 的方法来解决该问题。

var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。

例:
事件处理:

  1. $(document).ready(function) 文档的就绪事件(当 HTML 文档就绪可用)
  2. $(selector).click(function) 被选元素的点击事件
  3. $(selector).dblclick(function) 被选元素的双击事件
  4. $(selector).focus(function) 被选元素的获得焦点事件
  5. $(selector).mouseover(function) 被选元素的鼠标悬停事件

效果:
  1. $(selector).hide() 隐藏被选元素
  2. $(selector).show() 显示被选元素
  3. $(selector).toggle() 切换(在隐藏与显示之间)被选元素
  4. $(selector).slideDown() 向下滑动(显示)被选元素
  5. $(selector).slideUp() 向上滑动(隐藏)被选元素
  6. $(selector).slideToggle() 对被选元素切换向上滑动和向下滑动
  7. $(selector).fadeIn() 淡入被选元素
  8. $(selector).fadeOut() 淡出被选元素
  9. $(selector).fadeTo() 把被选元素淡出为给定的不透明度
  10. $(selector).animate() 对被选元素执行自定义动画
html操作:
  1. $(selector).html(content)     改变被选元素的(内部)HTML
  2. $(selector).append(content)     向被选元素的(内部)HTML 追加内容
  3. $(selector).prepend(content)     向被选元素的(内部)HTML “预置”(Prepend)内容
  4. $(selector).after(content)     在被选元素之后添加 HTML
  5. $(selector).before(content)     在被选元素之前添加 HTML
CSS操作:
  1. $(selector).css(name,value)     为匹配元素设置样式属性的值
  2. $(selector).css({properties})     为匹配元素设置多个样式属性
  3. $(selector).css(name)     获得第一个匹配元素的样式属性值
  4. $(selector).height(value)     设置匹配元素的高度
  5. $(selector).width(value)     设置匹配元素的宽度
Ajax操作:
  1. $(selector).load(url,data,callback) 把远程数据加载到被选的元素中
  2. $.ajax(options) 把远程数据加载到 XMLHttpRequest 对象中
  3. $.get(url,data,callback,type) 使用 HTTP GET 来加载远程数据
  4. $.post(url,data,callback,type) 使用 HTTP POST 来加载远程数据
  5. $.getJSON(url,data,callback) 使用 HTTP GET 来加载远程 JSON 数据
  6. $.getScript(url,callback) 加载并执行远程的 JavaScript 文件

阅读(747) | 评论(0) | 转发(0) |
0

上一篇:程序编译步骤

下一篇:管道

给主人留下些什么吧!~~