﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;font color="#FFFF00"&gt;金色闪电--陈彦虎（Ryan）&lt;/font&gt;-文章分类-JavaScript</title><link>http://www.blogjava.net/kissyan4916/category/42271.html</link><description>哎哟 Orz，不错喔~~希望结识更多喜爱Java的朋友!&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;QQ：95350863 MSN：chenyanhubusiness@gmail.com   E-mail：chenyanhu@vip.163.com</description><language>zh-cn</language><lastBuildDate>Sat, 23 Oct 2010 04:09:12 GMT</lastBuildDate><pubDate>Sat, 23 Oct 2010 04:09:12 GMT</pubDate><ttl>60</ttl><item><title>JQuery 分页程序(附源码)</title><link>http://www.blogjava.net/kissyan4916/articles/330217.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 29 Aug 2010 17:29:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/330217.html</guid><wfw:comment>http://www.blogjava.net/kissyan4916/comments/330217.html</wfw:comment><comments>http://www.blogjava.net/kissyan4916/articles/330217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kissyan4916/comments/commentRss/330217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kissyan4916/services/trackbacks/330217.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在网上看到有很多人介绍了JQuery分页，但基本上都是一个静态的东西，对于新手来说根本就没有多大用处，如何与后台进行操作也不大清除，我也用JQuery完成了一个简单的分页程序。用到了JQuery 分页插件pagination, JQuery ajax 、JQuery json ，并集成了Struts框架。<br />
下载地址：<a href="http://download.csdn.net/source/2661313">http://download.csdn.net/source/2661313</a> .<img src ="http://www.blogjava.net/kissyan4916/aggbug/330217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-08-30 01:29 <a href="http://www.blogjava.net/kissyan4916/articles/330217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）15 个 JavaScript Web UI 库</title><link>http://www.blogjava.net/kissyan4916/articles/321419.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Wed, 19 May 2010 14:52:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/321419.html</guid><description><![CDATA[<p>几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架，这些 UI 库与框架极大地简化了开发进程，并带来一致，可靠，以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库，非常适合各种各种规模的富 Web 应用的开发。</p>
<h2 class="subtitle">LivePipe</h2>
<p><a href="http://livepipe.net/">LivePipe UI</a> 基于 <a href="http://www.prototypejs.org/">Prototype Javascript 框架</a>，包含了一整套经严格测试并高度可扩展的 UI 控件，拥有很好的文档，在不支持 JavaScript 的环境中，可以无缝降级使用。包括 Tab, 窗体，文本框，多选框，评分控件，进度条，滚动条，右键菜单等多种控件。</p>
<p><a href="http://livepipe.net/"><strong>LivePipe</strong> 首页与下载</a><br />
<a href="http://livepipe.net/control#rating"><strong>LivePipe</strong> 演示与示例</a></p>
<p><a href="http://livepipe.net/control#rating"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_02.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">UKI</h2>
<p><a href="http://ukijs.org/"></a></p>
<p><a href="http://ukijs.org/">UKI</a> 是一套简单的 JavaScript UI 工具集，用于快速创建桌面风格的 Web 应用。包含的控件从滑动条，到分栏视图，不一而足。熟悉 <a href="http://jquery.com/">jQuery</a> 的开发者会发现这个工具很容易上手，非常简洁，无需安装框架，不依赖 CSS 引用。</p>
<p><a href="http://ukijs.org/"><strong>UKI</strong> 主页与下载</a><br />
<a href="http://ukijs.org/examples/"><strong>UKI</strong> 控件，演示，示例</a></p>
<p><a href="http://ukijs.org/examples/"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_04.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">MochaUI</h2>
<p><a href="http://mochaui.com/"></a></p>
<p><a href="http://mochaui.com/">MochaUI</a> 是 <a href="http://mootools.net/">MooTools Javascript 框架</a> 与 ExplorerCanvas 的一个备受欢迎的扩展，可以用来快速创建 Web 应用，Web 桌面，网站，饰件，独立 Windows，Modal 对话框等等。</p>
<p><a href="http://mochaui.com/"><strong>MochaUI</strong> 主页与下载</a><br />
<a href="http://mochaui.com/demo/"><strong>MochaUI</strong> 控件，演示，示例</a></p>
<p><a href="http://mochaui.com/demo/"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_06.jpg" /></a></p>
<p>中文编译来源：<a href="http://www.comsharp.com/"><strong>锐商企业CMS</strong> 网站内容管理系统</a> 官方网站</p>
<h2 class="subtitle">Sigma Ajax UI Builder</h2>
<p><a href="http://sourceforge.net/projects/ajaxuibuilder/">SigmaVisual</a> 是一套基于 Web 的，所见即所得的 AJAX UI 创建工具，包含超过40个不见，如 Tab，对话框，树形图，时间线等，基于 JavaScript 和 PHP。</p>
<p><a href="http://sourceforge.net/projects/ajaxuibuilder/"><strong>Sigma Ajax UI Builder</strong> 主页和下载</a><br />
<a href="http://www.sigmawidgets.com/products/sigma_visual/VisualJS/index.html"><strong>Sigma Ajax UI Builder</strong> 控件，演示和示例</a></p>
<p><a href="http://www.sigmawidgets.com/products/sigma_visual/VisualJS/index.html"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_08.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">JxLib based MooTools</h2>
<p><a href="http://jxlib.org/"></a></p>
<p><a href="http://jxlib.org/">JxLib</a> 是一个基于 <a href="http://mootools.net/">MooTools</a> 的 JavaScript UI 框架，包含多数 Web 程序都需要的基本空间，如按钮，Tab，菜单，树形结构，对话框等等。JxLib 还支持换肤功能。</p>
<p><a href="http://jxlib.org/"><strong>JxLib</strong> 主页与下载</a><br />
<a href="http://jxlib.org/"><strong>JxLib</strong> 控件，演示与示例</a></p>
<p><a href="http://jxlib.org/"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_10.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">Dijit &#8211; The Dojo Toolkit</h2>
<p><a href="http://dojotoolkit.org/reference-guide/dijit/index.html"></a></p>
<p><a href="http://dojotoolkit.org/reference-guide/dijit/index.html">Dijit</a> 基于 <a href="http://www.dojotoolkit.org/">Dojo</a>，也是学习 Dojo 扩展的一个好起点。可以用来创建非常漂亮的 Web 2.0 GUI。支持多语种，甚至支持不同语种的文字书写方向以及本地化数字，日期等等。</p>
<p><a href="http://dojotoolkit.org/reference-guide/dijit/index.html"><strong>Dijit</strong> 主页，下载</a><br />
<a href="http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/themes/themeTester.html"><strong>Dijit</strong> 控件，演示，示例</a></p>
<p><a href="http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/themes/themeTester.html"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_12.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">jQuery TOOLS</h2>
<p><a href="http://flowplayer.org/tools/index.html"></a></p>
<p><a href="http://flowplayer.org/tools/index.html">jQuery Tools</a> 是一个非常轻量（2.5kb）的常用 UI 库，支持以下 jQuery 对象，Tabs, 工具提示，滚动条，层，表单以及 Flash 嵌套。</p>
<p><a href="http://flowplayer.org/tools/index.html"><strong>jQuery TOOLS</strong> 主页与下载</a><br />
<a href="http://flowplayer.org/tools/demos/index.html"><strong>jQuery TOOLS</strong> 控件，演示，示例</a></p>
<p><a href="http://flowplayer.org/tools/demos/index.html"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_14.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">jQuery UI</h2>
<p><a href="http://jqueryui.com/home"></a></p>
<p><a href="http://jqueryui.com/home">jQuery UI</a> 基于 <a href="http://jquery.com/">jQuery</a>，包含 3 个大类，饰件，一些内置的 UI 对象；效果，对各种网页对象施加动画效果（如爆炸效果）；鼠标交互，如拖放操作。</p>
<p><a href="http://jqueryui.com/home"><strong>jQuery UI</strong> 首页与下载</a><br />
<a href="http://jqueryui.com/demos/"><strong>jQuery UI</strong> 控件，演示与示例</a></p>
<p><a href="http://jqueryui.com/demos/"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_16.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">Prototype UI</h2>
<p><a href="http://www.prototype-ui.com/"></a></p>
<p><a href="http://www.prototype-ui.com/">Prototype UI</a> 基于 <a href="http://www.prototypejs.org/">Prototype</a> 与 <a href="http://script.aculo.us/">Script.aculo.us</a>，包括多个模块（旋转木马，Modal 窗口，阴影，右键菜单等），每个模块可以单独安装使用。</p>
<p><a href="http://www.prototype-ui.com/"><strong>Prototype UI</strong> 主页与下载</a><br />
<a href="http://docs.prototype-ui.com/rc0/Window"><strong>Prototype UI</strong> 控件，演示与示例</a></p>
<p><a href="http://docs.prototype-ui.com/rc0/Window"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.com/wp-content/uploads/2010/05/webui_18.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">Jitsu</h2>
<p><a href="http://www.jitsu.org/jitsu/index.html"></a></p>
<p><a href="http://www.jitsu.org/jitsu/index.html">Jitsu</a> 功能包括 XML 标记，页面编译，动画引擎，Ajax 以及运行时检测等等，它的 Ajax 功能使消费级 Web 应用的创建变得非常简单，支持客户端数据绑定，还可以将页面编译成 JavaScript，<a href="http://www.jitsu.org/jitsu/index.html">Jitsu</a> 在 Firefox 和 IE 中运行最佳。</p>
<p><a href="http://www.jitsu.org/jitsu/index.html"><strong>Jitsu</strong> 主页与下载</a><br />
<a href="http://www.jitsu.org/jitsu/quicktours/basic_helloworld.html"><strong>Jitsu</strong> 控件，演示与示例</a></p>
<p><a href="http://www.jitsu.org/jitsu/quicktours/basic_helloworld.html"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/05/webui_20.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">Qutensil</h2>
<p><a href="http://qutensil.com/">Qutensil</a> 仍在开发中，但其路线图已经显示出某些引人注目的东西，基于 <a href="http://www.prototypejs.org/">Prototype</a> 与 <a href="http://script.aculo.us/">Scriptaculous</a> ，包含消息，调色板，滑动条，工具提示，可拖放窗口以及警告，确认，提示等窗口。</p>
<p><a href="http://qutensil.com/"><strong>Qutensil</strong> 主页，下载</a><br />
<a href="http://qutensil.com/pages/modules"><strong>Qutensil</strong> 控件，演示，示例</a></p>
<p><a href="http://qutensil.com/pages/modules"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/05/webui_22.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">Script.aculo.us</h2>
<p><a href="http://script.aculo.us/">script.aculo.us</a> 是一个备受欢迎的 UI 工具集，基于 <a href="http://www.prototypejs.org/">Prototype 框架</a>，提供了诸如视觉效果，UI 控件以及面向 DOM 的工具。</p>
<p><a href="http://script.aculo.us/"><strong>Script.aculo.us</strong> 首页与下载</a></p>
<p><a href="http://wiki.github.com/madrobby/scriptaculous/demos"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/05/webui_24.jpg" /></a></p>
<h2 class="subtitle">Alloy UI</h2>
<p><a href="http://alloy.liferay.com/">AlloyUI</a> 是一套功能丰富的 UI 框架，基于 YUI 3，部分基于 YUI 2，包含一套丰富的（超过60）UI 部件，如图片库，对话框，树形结构，面板，自动完成，按钮，日历控件，工具条等。</p>
<p><a href="http://alloy.liferay.com/"><strong>Alloy UI</strong> 首页和下载</a><br />
<a href="http://alloy.liferay.com/demos.php"><strong>Alloy UI</strong> 控件，演示与示例</a></p>
<p><a href="http://alloy.liferay.com/demos.php"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/05/webui_26.jpg" /></a></p>
<p>&nbsp;</p>
<h2 class="subtitle">iUI: iPhone UI 框架</h2>
<p><a href="http://code.google.com/p/iui/"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/05/webui_27.jpg" /></a><a href="http://code.google.com/p/iui/"></a></p>
<p><a href="http://code.google.com/p/iui/">IUI</a> 包含一套 JavaScript 库，CSS 式样表及图片，是一个轻量级 iPhone UI 库，包含 iPhone 风格导航菜单，设备方向，iPhone 风格切换等功能，可以为你的 Web 程序带来 iPhone 般的体验。</p>
<p><a href="http://code.google.com/p/iui/"><strong>iUI</strong> 主页与下载</a></p>
<h2 class="subtitle">XUI</h2>
<p><a href="http://xuijs.com/"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/05/webui_29.jpg" /></a><a href="http://xuijs.com/"></a></p>
<p><a href="http://xuijs.com/">XUI</a> 是一个用于移动 Web 应用的轻量，极简，高度模块化的框架。它之所以非常轻量的原因是，它只支持移动浏览器，所有跨浏览器支持的代码都被剥离。它面向一线移动 Web 浏览器，如 Webkit，Fennec 以及 Opera，并有意将来对移动 IE 和黑莓提供支持。</p>
<p><a href="http://xuijs.com/"><strong>XUI</strong> 首页，下载</a></p>
<h2 class="subtitle">Yahoo! YUI Library</h2>
<p><a href="http://developer.yahoo.com/yui/"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" alt="" src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/05/webui_30.jpg" /></a></p>
<p><a href="http://developer.yahoo.com/yui/">Yahoo! YUI Library</a> 可谓所有 Web UI 之父，可靠，功能丰富，目前已经发展到第 3 版。它拥有一个很庞大的开发团队，推出了非常丰富的功能，就功能而言，无可匹敌。</p>
<p><a href="http://developer.yahoo.com/yui/"><strong>YUI Library</strong> 主页与下载</a><br />
<a href="http://developer.yahoo.com/yui/2/"><strong>YUI2 入门</strong></a><br />
<a href="http://developer.yahoo.com/yui/3/"><strong>YUI3 入门</strong></a><br />
<a href="http://developer.yahoo.com/yui/3/"><strong>YUI3</strong> 控件，演示与示例</a></p>
<p>本文国际来源：Specky Boy <a href="http://speckyboy.com/2010/05/17/15-javascript-web-ui-libraries-frameworks-and-libraries/">15 Javascript Web UI Libraries, Frameworks and Toolkits</a></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/321419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-05-19 22:52 <a href="http://www.blogjava.net/kissyan4916/articles/321419.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）那些相见恨晚的 JavaScript 技巧</title><link>http://www.blogjava.net/kissyan4916/articles/319330.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 25 Apr 2010 11:28:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/319330.html</guid><description><![CDATA[<p>JavaScript 的成功让人津津乐道，为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功，这门有趣的语言蕴藏着许多不为人熟知的东西，即使多年的 JavaScript 程序员，也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。</p>
<h2 class="subtitle">简略语句</h2>
<p><strong>JavaScript 可以使用简略语句快速创建对象和数组，比如下面的代码：</strong></p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p1.gif" /></p>
<p>可以使用简略语句如下：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p2.gif" /></p>
<p>对象 car 就此创建，不过需要特别注意，结束花括号前一定不要加 ";" 否则在 IE 会遇到很大麻烦。</p>
<p><strong>创建数组的传统方法是：</strong></p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p3.gif" /></p>
<p>使用简略语句则：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p4.gif" /></p>
<p><strong>另一个可以使用简略语句的地方是条件判断语句：</strong></p>
<p><strong><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p5.gif" /><br />
</strong></p>
<p>可以简略为：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p6.gif" /></p>
<h2 class="subtitle">JSON 数据格式</h2>
<p><a href="http://json.org/">JSON</a> 是 "JavaScript Object Notation" 的缩写，由 Douglas Crockford 设计，JSON 改变了 JavaScript 在缓存复杂数据格式方面的困境，如下例，假如你要描述一个乐队，可以这样写：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p8.gif" /></p>
<p>你可以在 JavaScript 中直接使用 JSON，甚至作为某些 API 的返回数据对象，以下代码调用著名书签网站 <a href="http://delicious.com/">delicious.com</a> 的一个 API，返回你在该网站的所有书签，并显示在你自己的网站：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p9.gif" /></p>
<h2 class="subtitle">JavaScript 本地函数 (Math, Array 和 String)</h2>
<p>JavaScript 有很多内置函数，有效的使用，可以避免很多不必要的代码，比如，从一个数组中找出最大值，传统的方法是：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p10.gif" /></p>
<p>使用内置函数可以更容易实现：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p11.gif" /></p>
<p>另一个方法是使用 Math.max() 方法：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p12.gif" /></p>
<p>你可以用这个方法帮助探测浏览器</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p13.gif" /></p>
<p>这解决了 IE 浏览器的一个问题，通过这种方法，你总是可以找到那个正确的值，因为浏览器不支持的那个值会返回 undefined。</p>
<p>还可以使用 JavaScript 内置的 split() 和 join() 函数处理 HTML 对象的 CSS 类名，如果 HTML 对象的类名是空格隔开的多个名字，你在为它追加或删除一个 CSS 类名的时候需要特别注意，如果该对象还没有类名属性，可以直接将新的类名赋予它，如果已经存在类名，新增的类名前必须有一个空格，用传统的 JavaScript 方法是这样实现的：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p14.gif" /></p>
<p>使用 split 和 join 方法则直观优雅得多：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p15.gif" /></p>
<h2 class="subtitle">事件代理</h2>
<p>与其在 HTML 文档中设计一堆事件，不如直接设计一个事件代理，举例说明，假如你有一些链接，用户点击后不想打开链接，而是执行某个事件，HTML 代码如下：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p16.gif" /></p>
<p>传统的事件处理是遍历各个链接，加上各自的事件处理：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p17.gif" /></p>
<p>使用事件代理，可以直接处理，无需遍历：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p18.gif" /></p>
<h2 class="subtitle">匿名函数与 Module 模式</h2>
<p>JavaScript 的一个问题是，任何变量，函数或是对象，除非是在某个函数内部定义，否则，就是全局的，意味着同一网页的别的代码可以访问并改写这个变量（<a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K875.aspx">ECMA 的 JavaScript 5 已经改变了这一状况</a> - 译者），使用匿名函数，你可以绕过这一问题。</p>
<p>比如，你有这样一段代码，很显然，变量 name, age, status 将成为全局变量</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p19.gif" /></p>
<p>为了避免这一问题，你可以使用匿名函数：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p20.gif" /></p>
<p>如果这个函数不会被调用，可以更直接为：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p21.gif" /></p>
<p>如果要访问其中的对象或函数，可以：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p22.gif" /></p>
<p>这就是所谓 Module 模式或单例模式（Singleton），该模式为 Douglas Crockford 所推崇，并被大量应用在 <a href="http://developer.yahoo.com/yui">Yahoo User Interface Library YUI</a>。</p>
<p>假如你想在别的地方调用里面的方法，又不想在调用前使用 myApplication 这个对象名，可以在匿名函数中返回这些方法，甚至用简称返回：</p>
<p><img alt="" src="http://www.comsharp.com/Writable/Resource/_Random_/2010-04-24/p23.gif" /></p>
<h2 class="subtitle">代码配置</h2>
<p>别人使用你编写的 JavaScript 代码的时候，难免会更改某些代码，但这会很困难，因为不是每个人都很容易读懂别人的代码，与其这样，不如创建一个代码配置对象，别人只需要在这个对象中更改某些配置即可实现代码的更改。这里有一篇 <a href="http://www.wait-till-i.com/2008/05/23/script-configuration/">JavaScript 配置对象详解</a>的文章，简单说：</p>
<ul>
    <li>在代码中创建一个叫做 configuration 的对象
    <li>里面保存所有可以更改的配置，如 CSS ID 和类名，按钮的标签文字，描述性文字，本地化语言设置
    <li>将该对象设置为全局对象，以便别人直接访问并改写 </li>
</ul>
<p>你应当在最后一步做这项工作，这里有一个文章，<a href="http://www.wait-till-i.com/2008/02/07/five-things-to-do-to-a-script-before-handing-it-over-to-the-next-developer/">交付代码前的5件事</a>值的参考。</p>
<h2 class="subtitle">同后台交互</h2>
<p>JavaScript 是一门前台语言，你需要别的语言同后台交互，并返回数据，使用 AJAX，你可以让 JavaScript 直接使用同后台的交互，将复杂的数据处理交由后台处理。</p>
<h2 class="subtitle">JavaScript 框架</h2>
<p>自己编写适应各种浏览器的代码是完全浪费时间，应当选择一个 JavaScript 框架，让这些复杂的事情交给框架处理。</p>
<h2 class="subtitle">更多资源</h2>
<ul>
    <li><a href="http://yuiblog.com/crockford/">Douglas Crockford on JavaScript</a><br />
    JavaScript 深度视频教程
    <li><a href="http://dev.opera.com/articles/wsc/">The Opera Web Standards Curriculum</a><br />
    JavaScript 详解 </li>
</ul>
<h2 class="subtitle">延伸阅读</h2>
<ul>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K902.aspx">有关 JavaScript 的 10 件让人费解的事情</a>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K869.aspx">新 API 寻求让 JavaScript 操作本地文件</a>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/TeamBlogTimothyPage_K804.aspx">让 JavaScript 拯救 HTML5 的离线存储</a>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K833.aspx">开源项目越来越青睐 JavaScript</a>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/TeamBlogTimothyPage_K474.aspx">Javascript 是一个错误吗？</a>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K463.aspx">Javascript 2 前途尘埃落定</a>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/CMS_K866.aspx">Google 排名中的 10 个最著名的 JavaScript 库</a>
    <li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K875.aspx">ECMA 推出 JavaScript 5</a> </li>
</ul>
<p>本文国际来源：Smashing Magazine <a href="http://www.smashingmagazine.com/2010/04/20/seven-javascript-things-i-wish-i-knew-much-earlier-in-my-career/">Seven JavaScript Things I Wish I Knew Much Earlier In My Career</a> （原文作者：<a title="Posts by Christian Heilmann" href="http://www.smashingmagazine.com/author/christian-heilmann/">Christian Heilmann</a>）</p><img src ="http://www.blogjava.net/kissyan4916/aggbug/319330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-04-25 19:28 <a href="http://www.blogjava.net/kissyan4916/articles/319330.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）实用的 JavaScript 测试及效验工具</title><link>http://www.blogjava.net/kissyan4916/articles/319331.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 25 Apr 2010 11:28:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/319331.html</guid><description><![CDATA[<p>JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的 Web 开发者，掌握JavaScript可以增强用户的使用体验，提供交互及富客户端等功能。</p>
<p>尽管JavaScript 的语法非常简单，但对于写程序而言仍然是困难重重，就是因为它的运行环境：基于Web浏览器。</p>
<p>以下您可以看到收集的8个实用的 JavaScript 测试及效验工具，它们都可以在不同环境下进行单元测试及校验测试您的脚本。</p>
<p><a href="http://jslint.com/" target="_blank">JSLint </a><br />
JSLint是基于Web的验证JavaScript错误代码的工具。它拥有的功能及特定的设置来使用您的需求，自定义你的验证算法。</p>
<p><a href="http://www.jsunit.net/" target="_blank">JsUnit <br />
</a>JsUnit是一款在客户端(在浏览时)的单元测试JavaScript框架。对JavaScript而言，JUnit就像是它的一个端口。当然它也可以在多 个浏览器、多个机器的不同操作系统中自动运行。它的发展始于2001年1月。</p>
<p><a href="http://j3unit.sourceforge.net/" target="_blank">J3Unit <br />
</a>J3Unit是一个面向对象的JavaScript单元测试框架。J3Unit在网页浏览器中直接运行JavaScript的测试，也可以自动运行 JUnit 和 Jetty。J3Unit是建立在JUint和Script.aculo.us的基础之上来更好地实现自动运行JavaScript 单元测试。面向对象的JavaScript单元测试是由Script.aculo.us的Test.Unit.Runner对象编写的，基于 prototype JavaScript库。</p>
<p><a href="http://www.thefrontside.net/crosscheck" target="_blank">Crosscheck </a><br />
Crosscheck是一款开源的校验浏览器中的JavaScript测试框架。它可以帮助您在不同的浏览器中，诸如：Internet Explorer、Firefox等，而不需要一 一安装他们来确认您的代码是否正确。您唯一需要的是必须要有Java虚拟机环境。</p>
<p><a href="http://developer.yahoo.com/yui/yuitest/#start" target="_blank">YUI Test</a> <br />
YUI测试是一款基于浏览器，提供解决方案的测试框架。使用YUI，您可以方便地添加单元测试，寻求JavaScript解决方案。它是由 Yahoo! UI Library开发的一个JavaScriptMVC测试插件，能够让你模范大部分DOM动作，比如写，拖拽，比如模范AJAX响应，并且能够使用断言 (assertions)。它能够象函数一样运行，并且能够在不同的console窗口进行集成测试。虽然它不是在任何 xUnit 框架基础上开发而来，但YUI Test仍然有很多nUnit 和 JUnit的所具有的特性。（ While not a direct port from any specific xUnit framework, YUI Test does derive some characteristics from nUnit and JUnit. 这段翻译得不好，但相信大致意思是对的）。</p>
<p><a href="http://erik.eae.net/playground/regexp/regexp.html">Regular Expression Tool</a> <br />
Regular Expression Tool（正则表达式工具）是一款在线工具，用来测试您的正则表达式代码是否正确。当您想快速测试各种文本例子的正则表达式时非常得心应手。</p>
<p><a href="http://broofa.com/Tools/JSLitmus/" target="_blank">JSLitmus </a><br />
JSLitmus是款轻量级的工具，用来测试JavaScript执行性能情况，采用直观的API。</p>
<p><a href="http://www.codeproject.com/KB/scripting/regex2.aspx" target="_blank">JavaScript Regular Expression Tester</a> <br />
这块便利的应用程序是在浏览器中使用JavaScript来测试JavaScript正则表达式的。操作界面跟其他正则表达式测试工具无异，不同的 是，它测试的是JavaScript正则表达式在JavaScript中的性能情况。</p><img src ="http://www.blogjava.net/kissyan4916/aggbug/319331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-04-25 19:28 <a href="http://www.blogjava.net/kissyan4916/articles/319331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(11)：语法总结和注意事项(转) </title><link>http://www.blogjava.net/kissyan4916/articles/310677.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:06:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310677.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 语法总结和注意事项&nbsp;1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的方法。&nbsp;2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象...&nbsp;&nbsp;<a href='http://www.blogjava.net/kissyan4916/articles/310677.html'>阅读全文</a><img src ="http://www.blogjava.net/kissyan4916/aggbug/310677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:06 <a href="http://www.blogjava.net/kissyan4916/articles/310677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(9)：Ajax(调用页面方法和WebService) </title><link>http://www.blogjava.net/kissyan4916/articles/310675.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:05:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310675.html</guid><description><![CDATA[<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">调用页面方法和</span></strong><strong><span style="font-family: 'Tahoma','sans-serif'; color: red; font-size: 9pt">webservice</span></strong></p>
<p><span style="font-family: 新宋体; font-size: 9pt">注：</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">web.config中要指定允许调用web服务。</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">必须为Post方式来调用。</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">WEB服务返回的为XML串，所以客户端要转换为JSON再处理。</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 新宋体; font-size: 9pt">[<span style="color: #2b91af">WebMethod</span>]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">public static</span> <span style="color: blue">string</span> AjaxServiceTest(<span style="color: blue">string</span> str)</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> <span style="color: blue">string</span>.Format(<span style="color: #a31515">"Hello,{0}"</span>, str);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span>&nbsp;</p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; [System.Web.Script.Services.<span style="color: #2b91af">ScriptService</span>]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">class</span> <span style="color: #2b91af">TestWebService</span> : System.Web.Services.<span style="color: #2b91af">WebService</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<span style="color: #2b91af">WebMethod</span>]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">string</span> HelloWorld(<span style="color: blue">string</span> s)</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> <span style="color: #a31515">"Hello World"</span> + s ;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; }</span>&nbsp;</p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">function</span> WebServiceMethod() {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 新宋体; font-size: 9pt">$.ajax({</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type: <span style="color: #a31515">"POST"</span>,</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; contentType: <span style="color: #a31515">"application/json;utf-8"</span>,</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: <span style="color: #a31515">"TestWebService.asmx/HelloWorld"</span>,</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: <span style="color: #a31515">"{s:"""</span> + $(<span style="color: #a31515">"#inputName"</span>).val() + <span style="color: #a31515">"""}"</span>, <span style="color: green">//传webservice方法的参数，s是方法的参数，必须一致&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; success: <span style="color: blue">function</span>(data) {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green">//将返回字符串转换为json对象</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">var</span> json = <span style="color: blue">null</span>;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">try</span> {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; json = eval(<span style="color: #a31515">'('</span> + data + <span style="color: #a31515">')'</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <span style="color: blue">catch</span> (e) {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(<span style="color: #a31515">"返回字符串不是json格式!"</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span>;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(json.d);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">function</span> PageAjaxServiceTest() {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.ajax({</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type: <span style="color: #a31515">"POST"</span>,</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; contentType: <span style="color: #a31515">"application/json;utf-8"</span>,</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: <span style="color: #a31515">"PageService.aspx/AjaxServiceTest"</span>,</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: <span style="color: #a31515">"{str:"""</span> + $(<span style="color: #a31515">"#inputName"</span>).val() + <span style="color: #a31515">"""}"</span>, <span style="color: green">//传到.cs静态方法的参数，str是方法的参数，必须一致&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; success: <span style="color: blue">function</span>(data) {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green">//将返回字符串转换为json对象</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">var</span> json = <span style="color: blue">null</span>;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">try</span> {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; json = eval(<span style="color: #a31515">'('</span> + data + <span style="color: #a31515">')'</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <span style="color: blue">catch</span> (e) {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(<span style="color: #a31515">"返回字符串不是json格式!"</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span>;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(json.d);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">&lt;/</span><span style="color: #a31515">script</span><span style="color: blue">&gt;</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">&lt;</span><span style="color: #a31515">div</span><span style="color: blue">&gt;</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">&lt;</span><span style="color: #a31515">input</span> <span style="color: red">id</span><span style="color: blue">="inputName"</span> <span style="color: red">type</span><span style="color: blue">="text"</span> <span style="color: red">value</span><span style="color: blue">=""</span> <span style="color: blue">/&gt;</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">&lt;</span><span style="color: #a31515">a</span> <span style="color: red">href</span><span style="color: blue">="#"</span> <span style="color: red">onclick</span><span style="color: blue">="WebServiceMethod();"&gt;</span></span><span style="font-family: 新宋体; font-size: 9pt">调用</span><span style="font-family: 新宋体; font-size: 9pt">web</span><span style="font-family: 新宋体; font-size: 9pt">服务</span><span style="font-family: 新宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt">a</span><span style="font-family: 新宋体; color: blue; font-size: 9pt">&gt;&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt">br</span><span style="font-family: 新宋体; font-size: 9pt"> <span style="color: blue">/&gt;&lt;</span><span style="color: #a31515">br</span> <span style="color: blue">/&gt;</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">&lt;</span><span style="color: #a31515">a</span> <span style="color: red">href</span><span style="color: blue">="#"</span> <span style="color: red">onclick</span><span style="color: blue">="PageAjaxServiceTest();"&gt;</span></span><span style="font-family: 新宋体; font-size: 9pt">调用页面静态方法</span><span style="font-family: 新宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt">a</span><span style="font-family: 新宋体; color: blue; font-size: 9pt">&gt;&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt">br</span><span style="font-family: 新宋体; font-size: 9pt"> <span style="color: blue">/&gt;&lt;</span><span style="color: #a31515">br</span> <span style="color: blue">/&gt;</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">&lt;/</span><span style="color: #a31515">div</span><span style="color: blue">&gt;</span></span>&nbsp;</p>
<p><span style="font-family: 新宋体; color: black; font-size: 9pt">注</span><span style="font-family: 新宋体; color: black; font-size: 9pt">：</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.post(<span style="color: #a31515">"PagingService.asmx/GetLoginHtml"</span>, { s: <span style="color: #a31515">"fda"</span> },</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">function</span>(data) {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $(<span style="color: #a31515">"#ajaxlogin"</span>).html(data);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="font-family: 新宋体; font-size: 9pt">alert(data);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, <span style="color: #a31515">"html"</span>);</span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:05 <a href="http://www.blogjava.net/kissyan4916/articles/310675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(10)：Ajax(利用WebService调用用户控件生成HTML) </title><link>http://www.blogjava.net/kissyan4916/articles/310676.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:05:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310676.html</guid><description><![CDATA[<p><font style="background-color: #f4f4f4">注：这篇文章参考老赵的＂用户控件生成HTML＂一文！</font><font style="background-color: #f4f4f4"></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> System;</span></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> System.Collections.Generic;</span></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> System.Linq;</span></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> System.Web;</span></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> System.Web.UI;</span></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> System.Web.Services;</span></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> System.IO;</span></p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">using</span><span style="font-family: 新宋体; font-size: 9pt"> WebFunction;</span>&nbsp;</p>
<p><span style="font-family: 新宋体; color: blue; font-size: 9pt">namespace</span><span style="font-family: 新宋体; font-size: 9pt"> AstarMvc</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">{</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span> <span style="color: gray">&lt;summary&gt;</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span><span style="color: green"> WsAjax </span></span><span style="font-family: 新宋体; color: green; font-size: 9pt">的摘要说明</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: gray">///</span> <span style="color: gray">&lt;/summary&gt;</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; [<span style="color: #2b91af">WebService</span>(Namespace = <span style="color: #a31515">"</span>http://tempuri.org/<span style="color: #a31515">"</span>)]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; [<span style="color: #2b91af">WebServiceBinding</span>(ConformsTo = <span style="color: #2b91af">WsiProfiles</span>.BasicProfile1_1)]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; [System.ComponentModel.<span style="color: #2b91af">ToolboxItem</span>(<span style="color: blue">false</span>)]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 新宋体; color: green; font-size: 9pt">// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务，请取消对下行的注释。</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 新宋体; font-size: 9pt">[System.Web.Script.Services.<span style="color: #2b91af">ScriptService</span>]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">class</span> <span style="color: #2b91af">WsAjax</span> : System.Web.Services.<span style="color: #2b91af">WebService</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<span style="color: #2b91af">WebMethod</span>(EnableSession = <span style="color: blue">true</span>)]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">string</span> GetLoginHtml(<span style="color: blue">string</span> s)</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">WcUserLogin</span>&gt; viewManager = <span style="color: blue">new</span> <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">WcUserLogin</span>&gt;();</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">var</span> control = viewManager.LoadViewControl(<span style="color: #a31515">"~/WcUserLogin.ascx"</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">return</span> viewManager.RenderView(control);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<span style="color: #2b91af">WebMethod</span>(EnableSession = <span style="color: blue">true</span>)]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">string</span> GetLoginCheck(<span style="color: blue">string</span> userName, <span style="color: blue">string</span> userPwd, <span style="color: blue">string</span> checkCode)</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 新宋体; font-size: 9pt">{</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">WcUserLogin</span>&gt; viewManager = <span style="color: blue">new</span> <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">WcUserLogin</span>&gt;();</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">var</span> control = viewManager.LoadViewControl(<span style="color: #a31515">"~/WcUserLogin.ascx"</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control.UserName = userName;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control.UserPwd = userPwd;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control.CheckCode = checkCode;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">string</span> msg = control.UserLogin() == <span style="color: #a31515">"1"</span> ? <span style="color: #a31515">"LoginSucess"</span> : <span style="color: #a31515">"LoginError"</span>;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green">//string jsonData = "{ucresult:""" + viewManager.RenderView(control) + """,msgresult:""" + msg + """}";</span></span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> <span style="color: #a31515">"&lt;!--"</span> + msg + <span style="color: #a31515">"--&gt;"</span> + viewManager.RenderView(control);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<span style="color: #2b91af">WebMethod</span>(EnableSession = <span style="color: blue">true</span>)]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">string</span> ExitLogin(<span style="color: blue">string</span> a)</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">WcUserLogin</span>&gt; viewManager = <span style="color: blue">new</span> <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">WcUserLogin</span>&gt;();</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">var</span> control = viewManager.LoadViewControl(<span style="color: #a31515">"~/WcUserLogin.ascx"</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control.ExitLogin();</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> viewManager.RenderView(control);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<span style="color: #2b91af">WebMethod</span>]</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">public</span> <span style="color: blue">string</span> GetPagingData(<span style="color: blue">int</span> page)</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">PagingData</span>&gt; viewManager = <span style="color: blue">new</span> <span style="color: #2b91af">ControlManager</span>&lt;<span style="color: #2b91af">PagingData</span>&gt;();</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">var</span> control = viewManager.LoadViewControl(<span style="color: #a31515">"~/PagingData.ascx"</span>);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control.PageIndex = page;</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">return</span> viewManager.RenderView(control);</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 新宋体; font-size: 9pt">}</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 新宋体; font-size: 9pt">}</span></p>
</font><img src ="http://www.blogjava.net/kissyan4916/aggbug/310676.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:05 <a href="http://www.blogjava.net/kissyan4916/articles/310676.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(8)：工具 </title><link>http://www.blogjava.net/kissyan4916/articles/310674.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:04:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310674.html</guid><description><![CDATA[<p><strong><span style="font-family: 宋体; color: red; font-size: 11pt">工具</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">注：</span><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">都可替换为$</span></p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">浏览器</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
jQuery.browser()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：浏览器内核标识。依据 navigator.userAgent 判断。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">可用值: safari opera msie mozilla </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">在 Microsoft's Internet Explorer 浏览器中返回 true。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:$.browser.msie </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">仅在 Safari 中提示 "this is safari!" 。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">if ($.browser.safari) {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("this is safari!");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">} </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.browser.version()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：浏览器渲染引擎版本号</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">典型结果: </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Internet Explorer: 6.0, 7.0 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Mozilla/Firefox/Flock/Camino: 1.7.12, 1.8.1.3 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Opera: 9.20 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Safari/Webkit: 312.8, 418.9</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">if ( $.browser.msie )</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert( $.browser.version ); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.boxModel()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：当前页面中浏览器是否使用标准盒模型渲染页面</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">在 Internet Explorer 怪癖模式（QuirksMode）中返回 False。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:$.boxModel </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">数组和对象操作</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
jQuery.each(obj,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：通用例遍方法，可用于例遍对象和数组。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:例遍数组，同时使用元素索引和内容。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.each( [0,1,2], function(i, n){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert( "Item #" + i + ": " + n );</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:例遍对象，同时使用成员名称和变量内容。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.each( { name: "John", lang: "JS" }, function(i, n){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert( "Name: " + i + ", Value: " + n );</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.extend(target,obj1,objN)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">用一个或多个其他对象来扩展一个对象</span><span style="font-family: 宋体; color: black; font-size: 9pt">，</span><span style="font-family: 宋体; color: black; font-size: 9pt">返回被扩展的对象</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">合并</span><span style="font-family: 宋体; color: black; font-size: 9pt"> settings </span><span style="font-family: 宋体; color: black; font-size: 9pt">和</span><span style="font-family: 宋体; color: black; font-size: 9pt"> options</span><span style="font-family: 宋体; color: black; font-size: 9pt">，</span><span style="font-family: 宋体; color: black; font-size: 9pt">修改并返回</span><span style="font-family: 宋体; color: black; font-size: 9pt"> settings</span><span style="font-family: 宋体; color: black; font-size: 9pt">。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var settings = { validate: false, limit: 5, name: "foo" };</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var options = { validate: true, name: "bar" };</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery.extend(settings, options); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果</span><span style="font-family: 宋体; color: black; font-size: 9pt">:settings == { validate: true, limit: 5, name: "bar" } </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">合并</span><span style="font-family: 宋体; color: black; font-size: 9pt"> defaults </span><span style="font-family: 宋体; color: black; font-size: 9pt">和</span><span style="font-family: 宋体; color: black; font-size: 9pt"> options, </span><span style="font-family: 宋体; color: black; font-size: 9pt">不修改</span><span style="font-family: 宋体; color: black; font-size: 9pt"> defaults</span><span style="font-family: 宋体; color: black; font-size: 9pt">。</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var empty = {}</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var defaults = { validate: false, limit: 5, name: "foo" };</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var options = { validate: true, name: "bar" };</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var settings = jQuery.extend(empty, defaults, options); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">settings == { validate: true, limit: 5, name: "bar" }</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">empty == { validate: true, limit: 5, name: "bar" } </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.grep(array,callback,invert)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">使用过滤函数过滤数组元素</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:过滤数组中小于 0 的元素。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.grep( [0,1,2], function(n,i){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;return n &gt; 0;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果:[1, 2] </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:排除数组中大于 0 的元素，使用第三个参数进行排除。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.grep( [0,1,2], function(n,i){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;return n &gt; 0;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}, true); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果:[0] </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.makeArray(obj)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：将类数组对象转换为数组对象</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div&gt;First&lt;/div&gt;&lt;div&gt;Second&lt;/div&gt;&lt;div&gt;Third&lt;/div&gt;&lt;div&gt;Fourth&lt;/div&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:过滤数组中小于 0 的元素。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var arr = jQuery.makeArray(document.getElementsByTagName("div"));</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">arr.reverse(); // </span><span style="font-family: 宋体; color: black; font-size: 9pt">使用数组翻转函数</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Fourth</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Third</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Second</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">First </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.map(array,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">将一个数组中的元素转换到另一个数组中</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:将原数组中每个元素加 4 转换为一个新数组。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.map( [0,1,2], function(n){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;return n + 4;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果:[4, 5, 6] </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:原数组中大于 0 的元素加 1 ，否则删除。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.map( [0,1,2], function(n){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;return n &gt; 0 ? n + 1 : null;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果:[2, 3] </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:原数组中每个元素扩展为一个包含其本身和其值加 1 的数组，并转换为一个新数组。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.map( [0,1,2], function(n){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;return [ n, n + 1 ];</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果</span><span style="font-family: 宋体; color: black; font-size: 9pt">:[0, 1, 1, 2, 2, 3] </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.unique(array)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">删除数组中重复元素</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">删除重复</span><span style="font-family: 宋体; color: black; font-size: 9pt"> div </span><span style="font-family: 宋体; color: black; font-size: 9pt">标签。</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.unique(document.getElementsByTagName("div")); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果:&lt;div&gt;, &lt;div&gt;, ...</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span></p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">测试操作</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
jQuery.isFunction(obj)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：测试对象是否为函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:检测是否为函数 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体; color: black; font-size: 9pt">function stub() {}</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; var objs = [</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function () {},</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { x:15, y:20 },</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; null,</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stub,</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"function"</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ];</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jQuery.each(objs, function (i) {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var isFunc = jQuery.isFunction(objs[i]);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("span:eq( " + i + ")").text(isFunc);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });&nbsp;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果</span><span style="font-family: 宋体; color: black; font-size: 9pt">: true,false,false,true,false&nbsp;</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">字符串操作</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
jQuery.trim(str)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">去掉字符串起始和结尾的空格</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.trim(" hello, how are you? </span><span style="font-family: 宋体; color: black; font-size: 9pt">"); 结果:"hello, how are you?" </span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:04 <a href="http://www.blogjava.net/kissyan4916/articles/310674.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(7)：效果 </title><link>http://www.blogjava.net/kissyan4916/articles/310673.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:03:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310673.html</guid><description><![CDATA[<p><strong><span style="font-family: 宋体; color: red; font-size: 11pt">效果</span></strong>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">基本</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
show()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：显示隐藏的匹配元素</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;p style="display: none"&gt;Hello&lt;/p&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:$("p").show() </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">show(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：显示所有匹配的元素，并在显示完成后可选地触发一个回调函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;p style="display: none"&gt;Hello&lt;/p&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:$("p").show("slow"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码://用迅速的动画将隐藏的段落显示出来，历时200毫秒。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").show("fast",function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).text("Animation Done!");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码://将隐藏的段落用将近4秒的时间显示出来</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").show(4000,function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).text("Animation Done...");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">hide()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">隐藏显示的元素</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").hide() </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">hide(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">和</span><strong><span style="font-family: 宋体; color: red; font-size: 9pt">show(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">相反～</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">toggle()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">切换元素的可见状态。如果元素是可见的，切换为隐藏的；如果元素是隐藏的，切换为可见的</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;p&gt;Hello&lt;/p&gt;&lt;p style="display: none"&gt;Hello Again&lt;/p&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:$("p").toggle() </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果</span><span style="font-family: 宋体; color: black; font-size: 9pt">:&lt;p tyle="display: none"&gt;Hello&lt;/p&gt;&lt;p style="display: block"&gt;Hello Again&lt;/p&gt; </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">滑动</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
slideDown(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">通过高度变化</span><span style="font-family: 宋体; color: black; font-size: 9pt">（</span><span style="font-family: 宋体; color: black; font-size: 9pt">向下增大</span><span style="font-family: 宋体; color: black; font-size: 9pt">）</span><span style="font-family: 宋体; color: black; font-size: 9pt">来动态地显示所有匹配的元素</span><span style="font-family: 宋体; color: black; font-size: 9pt">，</span><span style="font-family: 宋体; color: black; font-size: 9pt">在显示完成后可选地触发一个回调函数。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用600毫秒缓慢的将段落滑下 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").slideDown("slow"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用200毫秒快速将段落滑下，之后弹出一个对话框 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").slideDown("fast",function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("Animation Done.");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">slideUp(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：通过不透明度的变化来实现所有匹配元素的淡出效果，并在动画完成后可选地触发一个回调函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用600毫秒缓慢的将段落滑上 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").slideUp("slow"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用200毫秒快速将段落滑上，之后弹出一个对话框 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").slideUp("fast",function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("Animation Done.");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">slideToggle(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：通过高度变化来切换所有匹配元素的可见性，并在切换完成后可选地触发一个回调函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:$("p").slideToggle("slow"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用200毫秒快速将段落滑上或滑下，之后弹出一个对话框 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").slideToggle("fast",function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("Animation Done.");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">淡入淡出</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
fadeIn(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">通过不透明度的变化来实现所有匹配元素的淡入效果</span><span style="font-family: 宋体; color: black; font-size: 9pt">，</span><span style="font-family: 宋体; color: black; font-size: 9pt">并在动画完成后可选地触发一个回调函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用600毫秒缓慢的将段落淡入 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").fadeIn("slow"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用200毫秒快速将段落淡入，之后弹出一个对话框</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").fadeIn("fast",function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("Animation Done.");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">fadeOut(speed,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：通过不透明度的变化来实现所有匹配元素的淡出效果，并在动画完成后可选地触发一个回调函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用600毫秒缓慢的将段落淡出 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").fadeOut("slow"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用200毫秒快速将段落淡出，之后弹出一个对话框 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").fadeOut("fast",function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("Animation Done.");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">fadetTo(speed,opacity,callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：把所有匹配元素的不透明度以渐进方式调整到指定的不透明度，并在动画完成后可选地触发一个回调函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用600毫秒缓慢的将段落的透明度调整到0.66，大约2/3的可见度</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").fadeTo("slow", 0.66);$("p").fadeTo("slow", 0.66); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用200毫秒快速将段落的透明度调整到0.25，大约1/4的可见度，之后弹出一个对话框 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").fadeTo("fast", 0.25, function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("Animation Done.");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">自定义</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
animate(params[,duration[,easing[,callback]]])</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">说明</span><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">用于创建自定义动画的函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">params (Options) : </span><span style="font-family: 宋体; color: black; font-size: 9pt">一组包含作为动画属性和终值的样式属性和及其值的集合</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">duration (String,Number) : (</span><span style="font-family: 宋体; color: black; font-size: 9pt">可选</span><span style="font-family: 宋体; color: black; font-size: 9pt">) </span><span style="font-family: 宋体; color: black; font-size: 9pt">三种预定速度之一的字符串</span><span style="font-family: 宋体; color: black; font-size: 9pt">("slow", "normal", or "fast")</span><span style="font-family: 宋体; color: black; font-size: 9pt">或表示动画时长的毫秒数值</span><span style="font-family: 宋体; color: black; font-size: 9pt">(</span><span style="font-family: 宋体; color: black; font-size: 9pt">如</span><span style="font-family: 宋体; color: black; font-size: 9pt">：1000)</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">easing (String) : (</span><span style="font-family: 宋体; color: black; font-size: 9pt">可选</span><span style="font-family: 宋体; color: black; font-size: 9pt">) </span><span style="font-family: 宋体; color: black; font-size: 9pt">要使用的擦除效果的名称</span><span style="font-family: 宋体; color: black; font-size: 9pt">(</span><span style="font-family: 宋体; color: black; font-size: 9pt">需要插件支持</span><span style="font-family: 宋体; color: black; font-size: 9pt">).</span><span style="font-family: 宋体; color: black; font-size: 9pt">默认</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">提供</span><span style="font-family: 宋体; color: black; font-size: 9pt">"linear" </span><span style="font-family: 宋体; color: black; font-size: 9pt">和</span><span style="font-family: 宋体; color: black; font-size: 9pt"> "swing".</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">callback (Function) : (</span><span style="font-family: 宋体; color: black; font-size: 9pt">可选</span><span style="font-family: 宋体; color: black; font-size: 9pt">) </span><span style="font-family: 宋体; color: black; font-size: 9pt">在动画完成时执行的函数</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="go"&gt; Run&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div id="block"&gt;Hello!&lt;/div&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:// 在一个动画中同时应用三种类型的效果</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#go").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#block").animate({ </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; width: "90%",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; height: "100%", </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; fontSize: "10em", </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; borderWidth: 10</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}, 1000 );</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="left"&gt;</span><span style="color: black; font-size: 9pt">&#171;</span><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;/button&gt; &lt;button id="right"&gt;</span><span style="color: black; font-size: 9pt">&#187;</span><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div class="block"&gt;&lt;/div&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">让指定元素左右移动</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#right").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$(".block").animate({left: '+50px'}, "slow");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#left").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$(".block").animate({left: '-50px'}, "slow");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:在600毫秒内切换段落的高度和透明度 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").animate({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; height: 'toggle', opacity: 'toggle'</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">}, "slow"); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:用500毫秒将段落移到left为50的地方并且完全清晰显示出来（透明度为1） </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").animate({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; left: 50, opacity: 'show'</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">}, 500); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:一个使用</span><span style="color: black; font-size: 9pt">&#8220;</span><span style="font-family: 宋体; color: black; font-size: 9pt">easein</span><span style="color: black; font-size: 9pt">&#8221;</span><span style="font-family: 宋体; color: black; font-size: 9pt">函数提供不同动画样式的例子。只有使用了插件来提供这个</span><span style="color: black; font-size: 9pt">&#8220;</span><span style="font-family: 宋体; color: black; font-size: 9pt">easein</span><span style="color: black; font-size: 9pt">&#8221;</span><span style="font-family: 宋体; color: black; font-size: 9pt">函数，这个参数才起作用。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").animate({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; opacity: 'show'</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}, "slow", "easein"); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">animate(params,options)</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">params (Options) : </span><span style="font-family: 宋体; color: black; font-size: 9pt">一组包含作为动画属性和终值的样式属性和及其值的集合</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">options (Options) : </span><span style="font-family: 宋体; color: black; font-size: 9pt">一组包含动画选项的值的集合。</span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">选项</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">duration (String,Number) : (</span><span style="font-family: 宋体; color: black; font-size: 9pt">默认值</span><span style="font-family: 宋体; color: black; font-size: 9pt">: "normal") </span><span style="font-family: 宋体; color: black; font-size: 9pt">三种预定速度之一的字符串</span><span style="font-family: 宋体; color: black; font-size: 9pt">("slow", "normal", or "fast")</span><span style="font-family: 宋体; color: black; font-size: 9pt">或表示动画时长的毫秒数值</span><span style="font-family: 宋体; color: black; font-size: 9pt">(</span><span style="font-family: 宋体; color: black; font-size: 9pt">如</span><span style="font-family: 宋体; color: black; font-size: 9pt">：1000)</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">easing (String) : (</span><span style="font-family: 宋体; color: black; font-size: 9pt">默认值</span><span style="font-family: 宋体; color: black; font-size: 9pt">: "swing") </span><span style="font-family: 宋体; color: black; font-size: 9pt">要使用的擦除效果的名称</span><span style="font-family: 宋体; color: black; font-size: 9pt">(</span><span style="font-family: 宋体; color: black; font-size: 9pt">需要插件支持</span><span style="font-family: 宋体; color: black; font-size: 9pt">).</span><span style="font-family: 宋体; color: black; font-size: 9pt">默认</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">提供</span><span style="font-family: 宋体; color: black; font-size: 9pt">"linear" </span><span style="font-family: 宋体; color: black; font-size: 9pt">和</span><span style="font-family: 宋体; color: black; font-size: 9pt"> "swing".</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">complete (Function) : </span><span style="font-family: 宋体; color: black; font-size: 9pt">在动画完成时执行的函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">step (Callback) : Template:APICallback</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">queue (Boolean) : (</span><span style="font-family: 宋体; color: black; font-size: 9pt">默认值</span><span style="font-family: 宋体; color: black; font-size: 9pt">: true) </span><span style="font-family: 宋体; color: black; font-size: 9pt">设定为</span><span style="font-family: 宋体; color: black; font-size: 9pt">false</span><span style="font-family: 宋体; color: black; font-size: 9pt">将使此动画不进入动画队列</span><span style="font-family: 宋体; color: black; font-size: 9pt"> (jQuery 1.2</span><span style="font-family: 宋体; color: black; font-size: 9pt">中新增</span><span style="font-family: 宋体; color: black; font-size: 9pt">)</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">示例</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">第一个按钮按了之后展示了不在队列中的动画。在div扩展到90%的同时也在增加字体，一旦字体改变完毕后，边框的动画才开始。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">第二个按钮按了之后就是一个传统的链式动画，即等前一个动画完成后，后一个动画才会开始. </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="go1"&gt;</span><span style="color: black; font-size: 9pt">&#187;</span><span style="font-family: 宋体; color: black; font-size: 9pt"> Animate Block1&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="go2"&gt;</span><span style="color: black; font-size: 9pt">&#187;</span><span style="font-family: 宋体; color: black; font-size: 9pt"> Animate Block2&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div id="block1"&gt;Block1&lt;/div&gt;&lt;div id="block2"&gt;Block2&lt;/div&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#go1").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#block1").animate( { width: "90%"}, { queue: false, duration: 5000 } )</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; .animate( { fontSize: '10em' } , 1000 )</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; .animate( { borderWidth: 5 }, 1000);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#go2").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#block2").animate( { width: "90%"}, 1000 )</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; .animate( { fontSize: '10em' } , 1000 )</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; .animate( { borderWidth: 5 }, 1000);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">用</span><span style="font-family: 宋体; color: black; font-size: 9pt">600</span><span style="font-family: 宋体; color: black; font-size: 9pt">毫秒切换段落的高度和透明度</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").animate({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; height: 'toggle', opacity: 'toggle'</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}, { duration: "slow" }); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">用</span><span style="font-family: 宋体; color: black; font-size: 9pt">500</span><span style="font-family: 宋体; color: black; font-size: 9pt">毫秒将段落移到</span><span style="font-family: 宋体; color: black; font-size: 9pt">left</span><span style="font-family: 宋体; color: black; font-size: 9pt">为</span><span style="font-family: 宋体; color: black; font-size: 9pt">50</span><span style="font-family: 宋体; color: black; font-size: 9pt">的地方并且完全清晰显示出来</span><span style="font-family: 宋体; color: black; font-size: 9pt">（</span><span style="font-family: 宋体; color: black; font-size: 9pt">透明度为</span><span style="font-family: 宋体; color: black; font-size: 9pt">1</span><span style="font-family: 宋体; color: black; font-size: 9pt">） </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").animate({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; left: 50, opacity: 'show'</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">}, { duration: 500 });</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:一个使用</span><span style="color: black; font-size: 9pt">&#8220;</span><span style="font-family: 宋体; color: black; font-size: 9pt">easein</span><span style="color: black; font-size: 9pt">&#8221;</span><span style="font-family: 宋体; color: black; font-size: 9pt">函数提供不同动画样式的例子。只有使用了插件来提供这个</span><span style="color: black; font-size: 9pt">&#8220;</span><span style="font-family: 宋体; color: black; font-size: 9pt">easein</span><span style="color: black; font-size: 9pt">&#8221;</span><span style="font-family: 宋体; color: black; font-size: 9pt">函数，这个参数才起作用。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").animate({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; opacity: 'show'</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}, { duration: "slow", easing: "easein" }); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">stop()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 宋体; color: black; font-size: 9pt">停止所有在指定元素上正在运行的动画</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="go"&gt;Go&lt;/button&gt; &lt;button id="stop"&gt;STOP!&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div class="block"&gt;&lt;/div&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="go"&gt;Go&lt;/button&gt; &lt;button id="stop"&gt;STOP!&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div class="block"&gt;&lt;/div&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">点击</span><span style="font-family: 宋体; color: black; font-size: 9pt">Go</span><span style="font-family: 宋体; color: black; font-size: 9pt">之后开始动画</span><span style="font-family: 宋体; color: black; font-size: 9pt">,</span><span style="font-family: 宋体; color: black; font-size: 9pt">点</span><span style="font-family: 宋体; color: black; font-size: 9pt">Stop</span><span style="font-family: 宋体; color: black; font-size: 9pt">之后会在当前位置停下来</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">// Start animation</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#go").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$(".block").animate({left: '+200px'}, 5000);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">// Stop animation when button is clicked</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#stop").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$(".block").stop();</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">queue()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：返回指向第一个匹配元素的队列(将是一个函数数组)</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;style&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;div { margin:3px; width:40px; height:40px;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; position:absolute; left:0px; top:30px; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background:green; display:none; }</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;div.newcolor { background:blue; }</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;span { color:red; }</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&lt;/style&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&lt;button id="show"&gt;Show Length of Queue&lt;/button&gt;&lt;span&gt;&lt;/span&gt;&lt;div&gt;&lt;/div&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span><span style="font-family: 宋体; color: black; font-size: 9pt">显示队列长度</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#show").click(function () {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var n = $("div").queue("fx");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("span").text("Queue length is: " + n.length);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">function runIt() {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("div").show("slow");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("div").animate({left:'+=200'},2000);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("div").slideToggle(1000);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("div").slideToggle("fast");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("div").animate({left:'-=200'},1500);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("div").hide("slow");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("div").show(1200);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体; color: black; font-size: 9pt">$("div").slideUp("normal", runIt);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">runIt();</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">queue(callback)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：在匹配的元素的动画队列中添加一个函数</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">queue(queue)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：将匹配元素的动画队列用新的一个队列来代替(函数数组).</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">dequeue()</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">：从动画队列中移除一个队列函数</span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:03 <a href="http://www.blogjava.net/kissyan4916/articles/310673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(6)：Ajax </title><link>http://www.blogjava.net/kissyan4916/articles/310672.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:02:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310672.html</guid><description><![CDATA[<p><strong><span style="font-family: 宋体; color: red; font-size: 11pt">Ajax</span></strong></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">Ajax请求</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
jQuery.ajax(options)</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">说明：通过 HTTP 请求加载远程数据。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.ajax()返回其创建的XMLHttpRequest对象。大多数情况下你无需直接操作该对象，但特殊情况下可用于手动终止请求。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">注意： 如果你指定了dataType选项，请确保服务器返回正确的MIME信息，(如xml返回 "text/xml")。错误的 MIME 类型可能导致不可预知的错误。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.ajax()只有一个参数：参数 key/value 对象，包含各配置及回调函数信息。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">1.2 中可以跨域加载JSON数据，使用时需将数据类型设置为JSONP。使用JSON 形式调用函数时，如 "myurl?callback=?" jQuery 将自动替换?为正确的函数名，以执行回调函数。数据类型设置为 "jsonp" 时，jQuery 将自动调用回调函数。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">选项</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">async(Boolean):(默认: true)所有请求均为异步请求。如要发送同步请求，设置为false。注意，同步请求将锁住浏览器，用户其它操作必须等待请求完成才可以执行。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">beforeSend(Function):发送请求前可修改XMLHttpRequest对象的函数，如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">cache(Boolean):(默认: true) 设置为fals 将不会从浏览器缓存中加载请求信息。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">complete(Function): 请求完成后回调函数(请求成功或失败时均调用)。参数： XMLHttpRequest 对象，成功信息字符串。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">contentType(String): (默认: "application/x-www-form-urlencoded") 发送信息至服务器时内容编码类型。默认值适合大多数应用场合。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">data(Object,String): 发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为Key/Value 格式。如果为数组，jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&amp;foo=bar1&amp;foo=bar2'。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">dataType(String) : 预期服务器返回的数据类型。如果不指定，jQuery 将自动根据 HTTP 包 MIME 信息返回 responseXML 或 responseText，并作为回调函数参数传递，可用值: </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">"xml": 返回 XML 文档，可用 jQuery 处理。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">"html": 返回纯文本 HTML 信息；包含 script 元素。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">"json": 返回 JSON 数据 。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">"jsonp": JSONP 格式。使用 JSONP 形式调用函数时，如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名，以执行回调函数。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">error(Function) : (默认:自动判断 (xml 或 html)) 请求失败时调用时间。参数：XMLHttpRequest 对象，错误信息，（可能）捕获的错误对象。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">global (Boolean) : (默认: true) 是否触发全局 AJAX 事件。设置为 false 将不会触发全局 AJAX 事件，如 ajaxStart 或 ajaxStop 可用于控制不同的Ajax事件。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">ifModified (Boolean) : (默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">processData (Boolean) : (默认: true) 默认情况下，发送的数据将被转换为对象(技术上讲并非字符串) 以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息，请设置为 false。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">success (Function) : 请求成功后回调函数。参数：服务器返回数据，数据格式。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">timeout (Number) : 设置请求超时时间（毫秒）。此设置将覆盖全局设置。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">type (String) : (默认: "GET") 请求方式 ("POST" 或 "GET")， 默认为 "GET"。注意：其它 HTTP 请求方法，如 PUT 和 DELETE 也可以使用，但仅部分浏览器支持。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">url (String) : (默认: 当前页地址) 发送请求的地址。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">加载并执行一个 JS 文件。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.ajax({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;type: "GET",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;url: "test.js",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;dataType: "script"</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">保存数据到服务器，成功时显示信息。</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.ajax({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; type: "POST",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; url: "some.php",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; data: "name=John&amp;location=Boston",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; success: function(msg){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; alert( "Data Saved: " + msg );</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; }</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">装入一个 HTML 网页最新版本。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.ajax({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;url: "test.html",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;cache: false,</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;success: function(html){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; $("#results").append(html);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">同步加载数据。发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;var html = $.ajax({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;url: "some.php",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span><span style="font-family: 宋体; color: red; font-size: 9pt">async: false</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}).responseText; </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">发送 XML 数据至服务器。设置 processData 选项为 false，防止自动转换数据格式。</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;var xmlDocument = [create xml document];</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$.ajax({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; url: "page.php",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; </span><span style="font-family: 宋体; color: red; font-size: 9pt">processData: false,</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; data: xmlDocument,</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; success: handleResponse</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">load( url, [data], [callback] ) ：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">载入远程 HTML 文件代码并插入至 DOM 中，默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">url (String) : 请求的HTML页的URL地址。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">data (Map) : (可选参数) 发送至服务器的 key/value 数据。如果有[data]参数，就会自动转换为POST方式。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。 </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">示例代码：</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$(".ajax.load").load("http://www.cnblogs.com/QLeelulu/archive/2008/03/30/1130270.html",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function (responseText, textStatus, XMLHttpRequest){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this;//在这里this指向的是当前的DOM对象，即$(".ajax.load")[0] </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //alert(responseText);//请求返回的内容</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //alert(textStatus);//请求状态：success，error</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //alert(XMLHttpRequest);//XMLHttpRequest对象</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">注：不知道为什么URL写绝对路径在FF下会出错。下面的get()和post()示例使用的是绝对路径，所以在FF下你将会出错并不会看到返回结果。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;b&gt;jQuery Links:&lt;/b&gt;&lt;ul id="links"&gt;&lt;/ul&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:$("#links").load("/Main_Page #p-Getting-Started li"); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:加载 feeds.html 文件内容。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#feeds").load("feeds.html"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:以 POST 形式发送附加参数并在成功时显示信息。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#feeds").load("feeds.php", {limit: 25}, function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; alert("The last 25 entries in the feed have been loaded");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.get(url,[data],[callback])：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">通过远程 HTTP GET 请求载入信息</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">示例代码：</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.get("./Ajax.aspx", </span><span style="font-family: 宋体; color: red; font-size: 9pt">{Action:"get",Name:"lulu"}, </span><span style="font-family: 宋体; color: black; font-size: 9pt">function (data, textStatus){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //返回的 data 可以是 xmlDoc, jsonObj, html, text, 等等.</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this; // 在这里this指向的是Ajax请求的选项配置信息</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(data);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //alert(textStatus);//请求状态：success，error等等。当然这里捕捉不到error，因为error的时候根本不会运行该回调函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //alert(this);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">请求 test.php 网页，忽略返回值。 $.get("test.php"); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.get("test.php", { name: "John", time: "2pm" } ); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">显示 test.php 返回值(HTML 或 XML，取决于返回值)。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.get("test.php", function(data){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert("Data Loaded: " + data);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">显示 test.cgi 返回值(HTML 或 XML，取决于返回值)，添加一组请求参数。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.get("test.cgi", { name: "John", time: "2pm" },</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;function(data){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; alert("Data Loaded: " + data);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.getJSON(url,data,callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">通过 HTTP GET 请求载入 JSON 数据</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">从 Flickr JSONP API 载入 4 张最新的关于猫的图片。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div id="images"&gt;&lt;/div&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&amp;tagmode=any&amp;format=json&amp;jsoncallback=?",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">function(data){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$.each(data.items, function(i,item){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; $("&lt;img/&gt;").attr("src", </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">item.media.m).appendTo("#images");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; if ( i == 3 ) return false;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">从 test.js 载入 JSON 数据并显示 JSON 数据中一个 name 字段数据。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.getJSON("test.js", function(json){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert("JSON Data: " + json.users[3].name);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">从 test.js 载入 JSON 数据，附加参数，显示 JSON 数据中一个 name 字段数据。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert("JSON Data: " + json.users[3].name);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.getScript(url,callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">通过 HTTP GET 请求载入并执行一个 JavaScript 文件。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">载入 jQuery 官方颜色动画插件 成功后绑定颜色变化动画。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="go"&gt;</span><span style="color: black; font-size: 9pt">&#187;</span><span style="font-family: 宋体; color: black; font-size: 9pt"> Run&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;div class="block"&gt;&lt;/div&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#go").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; $(".block").animate( { backgroundColor: 'pink' }, 1000)</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .animate( { backgroundColor: 'blue' }, 1000);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">加载并执行 test.js。 $.getScript("test.js"); </span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">加载并执行 test.js ，成功后显示信息。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.getScript("test.js", function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert("Script loaded and executed.");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.post(url,data,callback,type)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">通过远程 HTTP POST 请求载入信息</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">url (String) : 发送请求的URL地址. </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">data (Map) : (可选) 要发送给服务器的数据，以 Key/value 的键值对形式表示。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">type (String) : (可选)官方的说明是：Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">示例代码：</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Ajax.aspx：</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Response.ContentType = "application/json";</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">Response.Write("{result: '" + Request["Name"] + ",你好！(这消息来自服务器)'}");</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码：</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.post("Ajax.aspx", { Action: "post", Name: "lulu" },</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function (data, textStatus){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // data 可以是 xmlDoc, jsonObj, html, text, 等等.</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //this; // 这个Ajax请求的选项配置信息，请参考jQuery.get()说到的this</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(data.result);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, "json");</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">Ajax事件</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
ajaxComplete(callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">AJAX 请求完成时执行函数。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#msg").ajaxComplete(function(request, settings){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).append("&lt;li&gt;Request Complete.&lt;/li&gt;");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">ajaxError(callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">AJAX 请求发生错误时执行函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#msg").ajaxError(function(request, settings){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).append("&lt;li&gt;Error requesting page " + settings.url + </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">"&lt;/li&gt;");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">ajaxSend(callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">AJAX 请求发送前执行函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#msg").ajaxSend(function(evt, request, settings){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).append("&lt;li&gt;Starting request at " + settings.url + </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">"&lt;/li&gt;");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">ajaxStart(callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">AJAX 请求开始时执行函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#loading").ajaxStart(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).show();</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">ajaxStop(callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">AJAX 请求结束时执行函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#loading").ajaxStop(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).hide();</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">ajaxSuccess(callback)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">AJAX 请求成功时执行函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#msg").ajaxSuccess(function(evt, request, settings){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp; $(this).append("&lt;li&gt;Successful Request!&lt;/li&gt;");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">其它</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
jQuery.ajaxSetup(options)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">设置全局 AJAX 默认选项</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.ajaxSetup({</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;url: "/xmlhttp/",</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;global: false,</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;type: "POST"</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$.ajax({ data: myData }); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">serialize()：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">序列表表格内容为字符串。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#results").append( "&lt;tt&gt;" + $("form").serialize() + "&lt;/tt&gt;" ); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">serializeArray()：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">序列化表格元素 (类似 '.serialize()' 方法) 返回 JSON 数据结构数据</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var fields = $("select, :radio").serializeArray();</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery.each( fields, function(i, field){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("#results").append(field.value + " ");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310672.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:02 <a href="http://www.blogjava.net/kissyan4916/articles/310672.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(5)：事件 </title><link>http://www.blogjava.net/kissyan4916/articles/310671.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310671.html</guid><description><![CDATA[<p><strong><span style="font-family: 宋体; color: red; font-size: 11pt">事件</span></strong></p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">页面载入</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
ready(fn)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$(document).ready(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;// Your code here...</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">或者直接：当然jQuery可以为$</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery(function() {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;// Your code using failsafe $ alias here...</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">事件处理</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
bind(type,data,fn)</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt">：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">为每一个匹配元素的特定事件</span><span style="font-family: 宋体; color: black; font-size: 9pt">（</span><span style="font-family: 宋体; color: black; font-size: 9pt">像</span><span style="font-family: 宋体; color: black; font-size: 9pt">click</span><span style="font-family: 宋体; color: black; font-size: 9pt">）</span><span style="font-family: 宋体; color: black; font-size: 9pt">绑定一个事件处理器函数</span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">当每个段落被点击的时候，弹出其文本。</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").bind("click", function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert( $(this).text() );</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">可以在事件处理之前传递一些附加的数据。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">function handler(event) {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert(event.data.foo);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").bind("click", {foo: "bar"}, handler) </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">通过返回false来取消默认的行为并阻止事件起泡。</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("form").bind("submit", function() { return false; }) </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">通过使用 preventDefault() 方法只取消默认的行为。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("form").bind("submit", function(event){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;event.preventDefault();</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">通过使用 stopPropagation() 方法只阻止一个事件起泡。</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("form").bind("submit", function(event){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;event.stopPropagation();</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">one(type,data,fn)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">为每一个匹配元素的特定事件（像click）绑定一个一次性的事件处理函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">当所有段落被第一次点击的时候，显示所有其文本。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").one("click", function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert( $(this).text() );</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">trigger(type,data)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">在每一个匹配的元素上触发某类事件</span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">提交第一个表单 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("form:first").trigger("submit") </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">给一个事件传递参数 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").click( function (event, a, b) {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;// 一个普通的点击事件时，a和b是undefined类型</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;// 如果用下面的语句触发，那么a指向"foo",而b指向"bar"</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">} ).trigger("click", ["foo", "bar"]); </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">下面的代码可以显示一个"Hello World" </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").bind("myEvent", function (event, message1, message2) {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert(message1 + ' ' + message2);</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").trigger("myEvent", ["Hello","World!"]); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">triggerHandler(type,data)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">这个特别的方法将会触发指定的事件类型上所有绑定的处理函数。但不会执行浏览器默认动作</span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">例：</span><span style="font-family: 宋体; color: black; font-size: 9pt">如果你对一个focus事件执行了 .triggerHandler()，浏览器默认动作将不会被触发，只会触发你绑定的动作。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="old"&gt;.trigger("focus")&lt;/button&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;button id="new"&gt;.triggerHandler("focus")&lt;/button&gt;&lt;br/&gt;&lt;br/&gt;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;input type="text" value="To Be Focused"/&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#old").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("input").trigger("focus");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("#new").click(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;$("input").triggerHandler("focus");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">});</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("input").focus(function(){&nbsp;&nbsp; $("&lt;span&gt;Focused!&lt;/span&gt;").appendTo("body").fadeOut(1000); }); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">unbind(type,data)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">bind()的反向操作，从每一个匹配的元素中删除绑定的事件</span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">把所有段落的所有事件取消绑定</span> </p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").unbind() </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">将段落的click事件取消绑定 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").unbind( "click" ) </span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">删除特定函数的绑定，将函数作为第二个参数传入 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var foo = function () {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;// code to handle some kind of event</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">};</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").bind("click", foo); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("p").unbind("click", foo); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">交互处理</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
hover(over,out)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">一个模仿悬停事件的方法（修正了使用mouseout事件的一个常见错误）。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">over (Function) : 鼠标移到元素上要触发的函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">out (Function) : 鼠标移出元素要触发的函数</span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">鼠标悬停的表格加上特定的类 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("td").hover(</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;function () {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; $(this).addClass("hover");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;},</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;function () {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; $(this).removeClass("hover");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">toggle(fn,fn)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">每次点击时切换要调用的函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">fn (Function) : 第奇数次点击时要执行的函数。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">fn (Function) : 第偶数次点击时要执行的函数。</span></p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">对表格的切换一个类 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("td").toggle(</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;function () {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; $(this).addClass("selected");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;},</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;function () {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp; $(this).removeClass("selected");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;}</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">ALL事件</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
blur()/blur(fn)</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
说明：触发每一个匹配元素的blur事件/或者绑定一个事件处理函数</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">使用：$("p").blur(); /$("p").blur( function () { alert("Hello World!"); } ); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">change()/change(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">click()/click(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">dblclick()/dblclick(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">error()/error(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">focus()/focus(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">keydown()/keydown(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">keypress()/keypress(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">keyup()/keyup(fn)</span></strong></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">load(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">mousedown(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">mousemove(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">mouserout(name)/blur(fn)</span></strong></p>
<p><strong>&nbsp;</strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">mouseover(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">mouseup(fn)</span></strong></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">rasize(fn) </span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt">当文档窗口改变大小时触发</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$(document).resize(function(){</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;alert("Stop it!");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">}); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">scroll(fn) </span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt">当滚动条发生变化时触发</span></strong><strong></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$(document).scroll( function() { /* ...do something... */ } ); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">select()/select(fn)</span></strong></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">submit()/submit(fn)</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("form").submit( function () {</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&nbsp;return false;</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">} ); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">upload(fn)</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">页面卸载的时候弹出一个警告框: $(document).unload( function () { alert("Bye now!"); } ); </span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310671.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:01 <a href="http://www.blogjava.net/kissyan4916/articles/310671.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(4)：CSS相关API </title><link>http://www.blogjava.net/kissyan4916/articles/310670.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 16:00:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310670.html</guid><description><![CDATA[<p><strong><span style="font-family: 宋体; color: red; font-size: 11pt">CSS</span></strong></p>
<p>&nbsp;这篇简单，查看以前的文档时发现还有background,color等API，但是在1.2以后的版本中已经找不到这些了。还是直接用css()好....</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">CSS</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
css(name)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">访问第一个匹配元素的样式属性</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">例：$("p").css("color"); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">css(properties)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">把一个</span><span style="color: black; font-size: 9pt">&#8220;</span><span style="font-family: 宋体; color: black; font-size: 9pt">名/值对</span><span style="color: black; font-size: 9pt">&#8221;</span><span style="font-family: 宋体; color: black; font-size: 9pt">对象设置为所有匹配元素的样式属性。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">例</span><span style="font-family: 宋体; color: black; font-size: 9pt">：$("p").css({ color: "#ff0011", background: "blue" }); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">如果属性名包含</span><span style="font-family: 宋体; color: black; font-size: 9pt"> "-"</span><span style="font-family: 宋体; color: black; font-size: 9pt">的话</span><span style="font-family: 宋体; color: black; font-size: 9pt">，</span><span style="font-family: 宋体; color: black; font-size: 9pt">必须使用引号</span><span style="font-family: 宋体; color: black; font-size: 9pt">: $("p").css({ "margin-left": "10px", "background-color": "blue" });</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">css(name,value)</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt">：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">在所有匹配的元素中</span><span style="font-family: 宋体; color: black; font-size: 9pt">，</span><span style="font-family: 宋体; color: black; font-size: 9pt">设置一个样式属性的值</span><span style="font-family: 宋体; color: black; font-size: 9pt">，</span><span style="font-family: 宋体; color: black; font-size: 9pt">数字将自动转化为像素值。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">例</span><span style="font-family: 宋体; color: black; font-size: 9pt">：$("p").css("color","red"); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">位置</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
offset()：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">获取匹配元素在当前视口的相对偏移，返回的对象包含两个整形属性：top 和 left。此方法只对可见元素有效</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">&lt;p&gt;Hello&lt;/p&gt;&lt;p&gt;2nd Paragraph&lt;/p&gt; </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var p = $("p:last");</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var offset = p.offset();</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">p.html( "left: " + offset.left + ", top: " + offset.top ); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果</span><span style="font-family: 宋体; color: black; font-size: 9pt">:&lt;p&gt;Hello&lt;/p&gt;&lt;p&gt;left: 0, top: 35&lt;/p&gt; </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; font-size: 10pt">宽高</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
height()</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt">：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">取得第一个匹配元素当前计算的高度值</span><span style="font-family: 宋体; color: black; font-size: 9pt">（px）</span><span style="font-family: 宋体; color: black; font-size: 9pt">。可以用来获取</span><span style="font-family: 宋体; color: black; font-size: 9pt">window </span><span style="font-family: 宋体; color: black; font-size: 9pt">和</span><span style="font-family: 宋体; color: black; font-size: 9pt"> document </span><span style="font-family: 宋体; color: black; font-size: 9pt">的高</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:$("p").height(); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码</span><span style="font-family: 宋体; color: black; font-size: 9pt">:$(document).height(); //</span><span style="font-family: 宋体; color: black; font-size: 9pt">获取文档的高</span> </p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">height(val)</span></strong><strong><span style="font-family: 宋体; color: red; font-size: 9pt">：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">为每个匹配的元素设置</span><span style="font-family: 宋体; color: black; font-size: 9pt">CSS</span><span style="font-family: 宋体; color: black; font-size: 9pt">高度</span><span style="font-family: 宋体; color: black; font-size: 9pt">(hidth)</span><span style="font-family: 宋体; color: black; font-size: 9pt">属性的值。如果没有明确指定单位（如：em或%），使用px</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">代码:$("p").height(20); </span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">width()：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">取得第一个匹配元素当前计算的宽度值（px）。可以用来获取window 和 document 的高</span></p>
<p><strong><span style="font-family: 宋体; color: red; font-size: 9pt">width(val)：</span></strong><span style="font-family: 宋体; color: black; font-size: 9pt">为每个匹配的元素设置CSS宽度(width)属性的值。</span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310670.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-25 00:00 <a href="http://www.blogjava.net/kissyan4916/articles/310670.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(3)：DOM（选择器，属性，筛选，文档处理） </title><link>http://www.blogjava.net/kissyan4916/articles/310669.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 15:59:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310669.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: DOM（选择器，属性，筛选，文档处理）&nbsp;选择器（基本，层级，简单，内容，可见性，属性，子元素，表单及表单对象属性）基本#id根据给定的ID匹配一个元素。返回值为Elementid(String)用于搜索的，通过元素的 id 属性中给定的值示例　查找ID为"myDiv"的元素。 &lt;div id="notMe"&gt;&lt;p&gt;id="notMe...&nbsp;&nbsp;<a href='http://www.blogjava.net/kissyan4916/articles/310669.html'>阅读全文</a><img src ="http://www.blogjava.net/kissyan4916/aggbug/310669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-24 23:59 <a href="http://www.blogjava.net/kissyan4916/articles/310669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(2)：核心（核心函数,对象访问，多库共存） </title><link>http://www.blogjava.net/kissyan4916/articles/310668.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 15:58:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310668.html</guid><description><![CDATA[<p style="text-indent: 15pt; margin: 7.5pt 0cm 7.5pt -15pt; background: white" align="left"><strong><span style="font-family: 宋体; color: red; font-size: 11pt">核心（核心函数,对象访问，多库共存）</span></strong><strong></strong></p>
<p style="text-indent: 15pt; margin: 7.5pt 0cm 7.5pt -15pt; background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">注：其中jQuery()可替换为快捷方式$()，如果$被其它对象占用，可使用<span style="color: red">jQuery.noConflict()</span>函数取消快捷方式。</span></p>
<p style="text-indent: 15pt; margin: 7.5pt 0cm 7.5pt -15pt; background: white" align="left"><strong><span style="font-family: 宋体; font-size: 10pt">核心函数</span></strong><strong></strong></p>
<p align="left"><strong><span style="font-family: 宋体; color: red; font-size: 9pt">$(expr,[context])/jQuery(expression,[context])<br />
</span></strong><span style="font-family: 宋体; font-size: 9pt">该函数可以通过css选择器，Xpath或html代码来匹配目标元素，所有的jQuery操作都以此为基础<br />
expression (String)用来查找的字符串,context(Element, jQuery)(可选)作为待查找的DOM元素集、文档或 jQuery 对象。<br />
<strong>例子</strong><br />
<span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">one</span><span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black"><br />
</span><span style="color: blue">&lt;</span><span style="color: maroon">div</span><span style="color: blue">&gt;&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">two</span><span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;&lt;/</span><span style="color: maroon">div</span><span style="color: blue">&gt;<br />
&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">three</span><span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; font-size: 9pt"><br />
jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: red; font-size: 9pt">alert($("div&gt;p").html());</span><span style="color: red; font-size: 9pt">&nbsp;&nbsp;</span><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: black; font-size: 9pt">}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，弹出对话框文字为two，即div标签下p元素的内容 </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: red; font-size: 9pt">$("&lt;div&gt;&lt;p&gt;Hello&lt;/p&gt;&lt;/div&gt;").appendTo("body");<br />
</span><span style="font-family: 宋体; color: black; font-size: 9pt">}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，向body中添加</span><span style="font-size: 9pt">&#8220;</span><span style="font-family: 宋体; font-size: 9pt">&lt;div&gt;&lt;p&gt;Hello&lt;/p&gt;&lt;/div&gt;</span><span style="font-size: 9pt">&#8221;</span></p>
<p style="background: white" align="left">&nbsp;</p>
<p style="background: white" align="left"><span style="font-family: 宋体; color: red; font-size: 9pt">context</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">在文档的第一个表单中，查找所有的单选按钮(即: type 值为 radio 的 input 元素)。 <span style="color: red">$("input:radio", document.forms[0]); </span></span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">在一个由 AJAX 返回的 XML 文档中，查找所有的 div 元素<span style="color: red">。$("div", xml.responseXML); </span></span></p>
<p align="left"><span style="font-family: 宋体; color: red; font-size: 9pt"><br />
<strong>$(elem)</strong></span><span style="font-family: 宋体; font-size: 9pt"><br />
限制jQuery作用于一个特定的dom元素，这个函数也接受xml文档和windows对象<br />
&nbsp;elem：通过jQuery对象压缩的DOM元素<br />
<strong>例子</strong><br />
<span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">one</span><span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span></span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">div</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">two</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">div</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">three</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">alert(</span><span style="font-family: 宋体; color: red; font-size: 9pt">$(document)</span><span style="font-family: 宋体; color: black; font-size: 9pt">.find("div&gt;p").html());<br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，弹出对话框文字为two，即div标签下p元素的内容 </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">$(</span><span style="font-family: 宋体; color: red; font-size: 9pt">document.body</span><span style="font-family: 宋体; color: black; font-size: 9pt">).background("black");<br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">运行：当点击id为test的元素时，背景色变成黑色</span></p>
<p align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">$(elems)<br />
</span></strong>限制jQuery作用于一组特定的DOM元素<br />
&nbsp;elem：一组通过jQuery对象压缩的DOM元素<br />
<strong>例子</strong><br />
<span style="color: blue">&lt;</span><span style="color: maroon">form</span></span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="form1"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">input</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">type</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="text"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">name</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="textfield"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">input</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">type</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="submit"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">name</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="Submit"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">value</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="提交"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">form</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">$(</span><span style="font-family: 宋体; color: red; font-size: 9pt">form1.elements</span><span style="font-family: 宋体; color: black; font-size: 9pt">).hide();</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt"><br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，隐藏form1表单中的所有元素。</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">$(fn)/jQuery(callback)<br />
</span></strong>$(document).ready()的简写，<span style="color: red">当文档全部载入时执行函数</span>。可以有多个$(fn)当文档载入时，同时执行所有函数！<br />
fn(Function):当文档载入时执行的函数！<br />
<strong>例子</strong></span></p>
<p align="left"><span style="font-family: 新宋体; font-size: 9pt">$(<span style="color: blue">function</span>() {</span></p>
<p align="left"><span style="font-family: 新宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: green">alert($(document.body).html());</span></span></p>
<p align="left"><span style="font-family: 新宋体; font-size: 9pt">});</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当文档载入时背景变成黑色，相当于onLoad。</span></p>
<p align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">$(obj)<br />
</span></strong>复制一个jQuery对象<br />
obj (jQuery): 要复制的jQuery对象<br />
<strong>例子</strong><br />
<span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">one</span><span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black"><br />
</span><span style="color: blue">&lt;</span><span style="color: maroon">div</span><span style="color: blue">&gt;&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">two</span><span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;&lt;/</span><span style="color: maroon">div</span><span style="color: blue">&gt;</span><span style="color: black"><br />
</span><span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">three</span><span style="color: blue">&lt;/</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black"><br />
</span><span style="color: blue">&lt;</span><span style="color: maroon">a</span></span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: blue; font-size: 9pt">var</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">f</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">=</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">$("div");</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">alert($(f).find("p").html())</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt"><br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，弹出对话框文字为two，即div标签下p元素的内容。</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">$("&lt;input&gt;").attr("type", "checkbox");// 在IE中无效:微软规定 &lt;input&gt;元素的type只能写一次</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">$("&lt;input type='checkbox'&gt;");// 在IE中有效:</span></p>
<p style="background: white" align="left">&nbsp;</p>
<p style="background: white" align="left"><strong><span style="font-family: 宋体; font-size: 10pt">对象访问</span></strong></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">each(callback)<br />
</span></strong>以每一个匹配的元素作为上下文来执行一个函数。每次执行传递进来的函数时，函数中的this关键字都指向一个不同的DOM元素（每次都是一个不同的匹配元素）。在每次执行函数时，都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数（从零开始的整形）。返回 'false' 将停止循环(就像在普通的循环中使用'break')。返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">对于每个匹配的元素所要执行的函数</span></p>
<p style="background: white" align="left"><strong><span style="font-family: 宋体; font-size: 9pt">例子</span></strong></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&lt;img/&gt;&lt;img/&gt; </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; color: red; font-size: 9pt">$("img").each(function(i){</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; color: red; font-size: 9pt">&nbsp;&nbsp; this.src = "test" + i + ".jpg";</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; color: red; font-size: 9pt">&nbsp;}); </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">结果:&lt;img src="test0.jpg" /&gt;&lt;img src="test1.jpg" /&gt;&nbsp;</span></p>
<p style="background: white" align="left">&nbsp;</p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">可以使用 $(this) 函数得到 jQuery对象。 </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery 代码:</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">$("img").each(function(){</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;<span style="color: red">$(this).toggleClass("example");</span></span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">}); </span></p>
<p style="background: white" align="left">&nbsp;</p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">可以使用 'return' 来提前跳出 each() 循环。 </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&lt;button&gt;Change colors&lt;/button&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&lt;span&gt;&lt;/span&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt;&lt;div id="stop"&gt;Stop here&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">$("button").click(function () { </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; $("div").each(function (index, domEle) { </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;// domEle == this </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$(domEle).css("backgroundColor", "yellow");&nbsp;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if ($(this).is("#stop")) { </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$("span").text("Stopped at div index #" + index); </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;return false; </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;} </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp; });</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">});</span></p>
<p align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">eq(pos)<br />
</span></strong>减少匹配对象到一个单独得dom元素<br />
pos (Number): 期望限制的索引，<span style="color: red">从0开始<br />
</span><strong>例子</strong><br />
<span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">This</span></span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">is</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">just</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">test.</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">So</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">is</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">this</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">alert($("p").eq(1).html())<br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，alert对话框显示：So is this，即第二个&lt;p&gt;标签的内容</span></p>
<p align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">get()/get(num)<br />
</span></strong>获取匹配元素，get(num)返回匹配元素中的某一个元素<br />
get(Number): 期望限制的索引，从0开始<br />
<strong>例子</strong><br />
<span style="color: blue">&lt;</span><span style="color: maroon">p</span><span style="color: blue">&gt;</span><span style="color: black">This</span></span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">is</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">just</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">test.</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">So</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">is</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">this</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">p</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">alert($("p").get(1).innerHTML);<br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，alert对话框显示：So is this，即第二个&lt;p&gt;标签的内容</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; color: #993366; font-size: 9pt">注意get和eq的区别，eq返回的是jQuery对象，get返回的是所匹配的dom对象，所有取$("p").eq(1)对象的内容用jQuery方法html()，而取$("p").get(1)的内容用innerHTML</span></p>
<p align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">index(obj)<br />
</span></strong>返回对象索引,如果找到了匹配的元素，从0开始返回；如果没有找到匹配的元素，返回-1。<br />
obj(Object)要查找的对象<br />
<strong>例子</strong><br />
<span style="color: blue">&lt;</span><span style="color: maroon">div</span></span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test1"&gt;&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">div</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">div</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test2"&gt;&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">div</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">alert($("div").index(document.getElementById('test1')));<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">alert($("div").index(document.getElementById('test2')));<br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，两次弹出alert对话框分别显示0，1</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt"><br />
<strong><span style="color: red">size()/Length<br />
</span></strong>jQuery对象中元素的个数,与jQuery对象的'length' 属性一致。</span></p>
<p align="left"><strong><span style="font-family: 宋体; font-size: 9pt">例子</span></strong><span style="font-family: 宋体; font-size: 9pt"><br />
<span style="color: blue">&lt;</span><span style="color: maroon">img</span></span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">src</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test1.jpg"/&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">img</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">src</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test2.jpg"/&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt"><br />
</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">href</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="#"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">id</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="test"</span>&nbsp;<span style="font-family: 宋体; color: red; font-size: 9pt">onClick</span><span style="font-family: 宋体; color: blue; font-size: 9pt">="jq()"&gt;</span><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&lt;/</span><span style="font-family: 宋体; color: maroon; font-size: 9pt">a</span><span style="font-family: 宋体; color: blue; font-size: 9pt">&gt;</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery代码及功能： </span></p>
<p align="left"><span style="font-family: 宋体; color: blue; font-size: 9pt">function</span>&nbsp;<span style="font-family: 宋体; color: black; font-size: 9pt">jq(){<br />
</span><span style="color: black; font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; color: black; font-size: 9pt">alert($("img").length);<br />
}</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">当点击id为test的元素时，弹出alert对话框显示2，表示找到两个匹配对象</span>&nbsp;</p>
<p style="background: white" align="left">&nbsp;</p>
<p style="background: white" align="left"><strong><span style="font-family: 宋体; font-size: 10pt">多库共存</span></strong><strong></strong></p>
<p style="background: white" align="left"><strong>&nbsp;</strong></p>
<p style="background: white" align="left"><strong><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.noConflict()</span></strong></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">运行这个函数将变量$的控制权让渡给第一个实现它的那个库。</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">这有助于确保jQuery不会与其他库的$对象发生冲突。在运行这个函数后，就只能使用jQuery变量访问jQuery对象。例如，在要用到$("div p")的地方，就必须换成jQuery("div p")。 </span></p>
<p style="background: white" align="left"><strong><span style="font-family: 宋体; font-size: 9pt">示例</span></strong></p>
<p style="background: white" align="left"><span style="font-family: 宋体; color: red; font-size: 9pt">jQuery.noConflict();</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery("div p").hide();// 使用 jQuery</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">$("content").style.display = 'none'; // 使用其他库的 $()</span></p>
<p style="background: white" align="left">&nbsp;</p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">恢复使用别名$，然后创建并执行一个函数，在这个函数的作用域中仍然将$作为jQuery的别名来使用。在这个函数中，原来的$对象是无效的。这个函数对于大多数不依赖于其他库的插件都十分有效。 </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">jQuery.noConflict();</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">(function($) { </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;$(function() {</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;&nbsp;&nbsp; //使用 $ 作为 jQuery 别名的代码</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">&nbsp;});</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">})(jQuery);</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">// 其他用 $ 作为别名的库的代码 </span></p>
<p style="background: white" align="left">&nbsp;</p>
<p style="background: white" align="left"><span style="font-family: 宋体; color: red; font-size: 9pt">创建一个新的别名用以在接下来的库中使用jQuery对象。 </span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">var j = jQuery.noConflict();</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">j("div p").hide();// 基于 jQuery 的代码</span></p>
<p style="background: white" align="left"><span style="font-family: 宋体; font-size: 9pt">$("content").style.display = 'none'; // 基于其他库的 $() 代码<strong></strong></span></p>
<p><strong><span style="font-family: 宋体; font-size: 9pt"><br />
</span></strong><strong><span style="font-family: 'Tahoma','sans-serif'; color: red; font-size: 9pt">jQuery.noConflict(extreme)</span></strong></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">将$和jQuery的控制权都交还给原来的库。用之前请考虑清楚!</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">这是相对于简单的 noConflict 方法更极端的版本，因为这将完全重新定义jQuery。这通常用于一种极端的情况，比如你想要将jQuery嵌入一个高度冲突的环境。注意:调用此方法后极有可能导致插件失效。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">extreme (Boolean):传入true来允许彻底将jQuery变量还原</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: red; font-size: 9pt">完全将jQuery移到一个新的命名空间。 </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">var dom = {};</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">dom.query = jQuery.noConflict(true); </span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">结果:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">dom.query("div p").hide();// 新 jQuery 的代码</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">$("content").style.display = 'none';// 另一个库 $() 的代码</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">jQuery("div &gt; p").hide(); // 另一个版本 jQuery 的代码</span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-24 23:58 <a href="http://www.blogjava.net/kissyan4916/articles/310668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）jQuery入门(1)：介绍 </title><link>http://www.blogjava.net/kissyan4916/articles/310667.html</link><dc:creator>金色闪电</dc:creator><author>金色闪电</author><pubDate>Sun, 24 Jan 2010 15:56:00 GMT</pubDate><guid>http://www.blogjava.net/kissyan4916/articles/310667.html</guid><description><![CDATA[<p>学习完ASP.NET AJAX客户端编程后，感觉自己应该再学会使用另外一个轻量级AJAX框架。上次安装上ASP.NET MVC BETA后发现自动引入了jquery。也听说了MS和jquery的全部，还有VS08也提供了补丁jquery的智能提示。</p>
<p>从网上找了些资料和电子书。这个系列是我看过jQuery1.2API中文文档后的笔记。希望对大家有帮助～</p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQuery</span></strong></p>
<p><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">库为共同的</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">web</span><span style="font-family: 宋体; color: black; font-size: 9pt">脚本提供了一种通用的抽象层，并且它几乎在</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">44</span><span style="font-family: 宋体; color: black; font-size: 9pt">种脚本环境都是有用的。它以插件的形式持续地通过开发加入新的功能。这核心的特性，满足以下的需求</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">:</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">获取页面的部分内容，不使用</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">JavaScript</span><span style="font-family: 宋体; color: black; font-size: 9pt">库，必须写很多行代码来遍历</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">DOM</span><span style="font-family: 宋体; color: black; font-size: 9pt">树，并定位一个</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">HTML</span><span style="font-family: 宋体; color: black; font-size: 9pt">文档的指定部分。</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">提供了一个强大而有效的选择机制来返回被检查或者被操作的文档。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">修改页面的外观，</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">CSS</span><span style="font-family: 宋体; color: black; font-size: 9pt">提供了一个形响文档渲染的张大方法，当</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">web</span><span style="font-family: 宋体; color: black; font-size: 9pt">浏览器不支持同样的标准时，它却是不尽人意的。</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">能弥补这个差距，提供了跨所有浏览器的同样的标准的支持。另外，即使页面被渲染后，</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQUery</span><span style="font-family: 宋体; color: black; font-size: 9pt">仍可改变文档一部分中的类或者独立的样式属性。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">修改页面的内容，不仅限外观的改变，</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">还可以用很少的按键就可修改文档的内容本身。文本可改变，图像可插入或替换，列表可重新排序或者整个</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">HTML</span><span style="font-family: 宋体; color: black; font-size: 9pt">结构可被重写和扩展。</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">在页面中响应用户的交互，当它们发生时，如果我们不能控制，即使足蛟周密蛟强大的行为也是没有用的</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">.jQUery</span><span style="font-family: 宋体; color: black; font-size: 9pt">库提供了一个优雅的方法来截取多种事件，例如用户单击链接，我</span></p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">们不需要将事件句柄混杂到</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">HTML</span><span style="font-family: 宋体; color: black; font-size: 9pt">代码中。同时，事件句柄</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">API</span><span style="font-family: 宋体; color: black; font-size: 9pt">删除浏览器不一致性，往往会让</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">web</span><span style="font-family: 宋体; color: black; font-size: 9pt">开发者感到很烦恼。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">给页面加上动画，为了有效地执行交互行为，设计师必须提供可视的反馈给用户，</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">库提供了一组效果来推进它，效果如揭色，济空来，也可定制一套新的</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">T</span><span style="font-family: 宋体; color: black; font-size: 9pt">具。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">无刷新返回服务器端的信息，这个代码模式己经以</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">^synchronous JavaScript and XML(AJAX)</span><span style="font-family: 宋体; color: black; font-size: 9pt">著称了，</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">;</span><span style="font-family: 宋体; color: black; font-size: 9pt">仁协助</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">web</span><span style="font-family: 宋体; color: black; font-size: 9pt">开发者制作可响应的功能丰富的网站。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">简化共同的</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">JavaScript</span><span style="font-family: 宋体; color: black; font-size: 9pt">任务，除了</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">jQuery</span><span style="font-family: 宋体; color: black; font-size: 9pt">指定的文档的所有特性外，这个库还提供了改进基本的</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">JavaScript</span><span style="font-family: 宋体; color: black; font-size: 9pt">结构，如秩代和数组操作。</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">下载：</span><span style="font-family: 'Tahoma','sans-serif'; font-size: 9pt">http://www.cnblogs.com/lyj/archive/2008/11/08/1329713.html</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">在</span><span style="font-family: 'Tahoma','sans-serif'; color: black; font-size: 9pt">VS08</span><span style="font-family: 宋体; color: black; font-size: 9pt">中添加智能提示：</span><span style="font-family: 'Tahoma','sans-serif'; font-size: 9pt">http://www.cnblogs.com/lyj/archive/2008/11/08/1329713.html</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体; color: black; font-size: 9pt">引入</span><span style="font-family: 宋体; color: black; font-size: 9pt">：</span><span style="font-family: 新宋体; color: blue; font-size: 9pt">&lt;</span><span style="font-family: 新宋体; color: #a31515; font-size: 9pt">script</span><span style="font-family: 新宋体; font-size: 9pt"> <span style="color: red">type</span><span style="color: blue">="text/javascript"</span> <span style="color: red">src</span><span style="color: blue">="js/jquery-1.2.6.js"&gt;&lt;/</span><span style="color: #a31515">script</span><span style="color: blue">&gt;</span></span><span style="font-family: 新宋体; color: blue; font-size: 9pt">　或使用　</span><span style="font-family: 新宋体; color: blue; font-size: 9pt">&lt;ScriptManager&gt;</span><span style="font-family: 新宋体; color: blue; font-size: 9pt">引入</span></p><img src ="http://www.blogjava.net/kissyan4916/aggbug/310667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kissyan4916/" target="_blank">金色闪电</a> 2010-01-24 23:56 <a href="http://www.blogjava.net/kissyan4916/articles/310667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>