﻿<?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-paulwong-随笔分类-JQuery</title><link>http://www.blogjava.net/paulwong/category/41057.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 07 Nov 2014 05:47:23 GMT</lastBuildDate><pubDate>Fri, 07 Nov 2014 05:47:23 GMT</pubDate><ttl>60</ttl><item><title>15 个用于布局和 UI 增强的 jQuery 插件</title><link>http://www.blogjava.net/paulwong/archive/2014/11/07/419630.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Fri, 07 Nov 2014 00:48:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2014/11/07/419630.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/419630.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2014/11/07/419630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/419630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/419630.html</trackback:ping><description><![CDATA[<p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;">有非常非常多的 jQuery 插件，这些插件可以简化你的 Web 应用开发。今天我们向你推荐 15 个用于布局和 UI 增强的 jQuery 插件。</p><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"></p><h3>Superscrollorama</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://johnpolacek.github.io/superscrollorama/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071559_b2Gm.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>jQuery File Upload Demo</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://blueimp.github.io/jQuery-File-Upload/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071559_3bb2.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>jQuery Knob</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://anthonyterrien.com/knob/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071559_OVOa.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>jQuery Complexify</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://danpalmer.me/jquery-complexify/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071600_lLgj.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>rcarousel</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://ryrych.github.com/rcarousel/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071600_7Z0L.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>turn.js</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://www.turnjs.com/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071600_4zzT.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>jQuery HiddenPosition</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://www.garralab.com/hiddenposition.php" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071601_W6rE.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>Fancy Input</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://dropthebit.com/demos/fancy_input/fancyInput.html" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071601_Vp2Y.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>pickadate.js</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://amsul.ca/pickadate.js/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071601_SP2Q.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>Cool Kitten</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://jalxob.com/cool-kitten/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071601_uIAo.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>stellar.js</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://markdalgleish.com/projects/stellar.js/demos/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071602_E6Al.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>windows</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://nick-jonas.github.io/windows/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071602_cEMN.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>Infinite Scrolling</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="https://github.com/holtonma/infini_scroll#readme" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071602_CTfH.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>Autobrowse jQuery Infinite scrolling plugin using Ajax</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="https://github.com/msjolund/jquery-esn-autobrowse" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071602_BGMz.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><h3>jScrollPane</h3><p style="margin: 0px 0px 15pt; padding: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22.3999996185303px; background-color: #ffffff;"><a href="http://jscrollpane.kelvinluck.com/" target="_blank" style="margin: 0px; padding: 0px; color: #3e62a6; outline: 0px;"><img src="http://static.oschina.net/uploads/img/201411/07071602_v7eP.jpg" style="margin: 0px; padding: 0px; border: 0px; max-width: 640px;"  alt="" /></a></p><div></div><img src ="http://www.blogjava.net/paulwong/aggbug/419630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2014-11-07 08:48 <a href="http://www.blogjava.net/paulwong/archive/2014/11/07/419630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一套不错的JQUERY UI框架：EASY UI</title><link>http://www.blogjava.net/paulwong/archive/2012/04/17/375057.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Tue, 17 Apr 2012 14:57:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2012/04/17/375057.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/375057.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2012/04/17/375057.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/375057.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/375057.html</trackback:ping><description><![CDATA[<div>一套不错的JQUERY UI框架：EASY UI<br /><a href="http://www.jeasyui.com/" target="_blank">http://www.jeasyui.com/</a><br /><br />补一个常用的方法： 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img id="Codehighlighter1_27_182_Open_Image" onclick="this.style.display='none'; Codehighlighter1_27_182_Open_Text.style.display='none'; Codehighlighter1_27_182_Closed_Image.style.display='inline'; Codehighlighter1_27_182_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_27_182_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_27_182_Closed_Text.style.display='none'; Codehighlighter1_27_182_Open_Image.style.display='inline'; Codehighlighter1_27_182_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;closeSelectedTab()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_27_182_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_27_182_Open_Text"><span style="color: #000000">{<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tab&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;$('#tt').tabs('getSelected');<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;alert(tab.panel('options').href);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;$('#tt').tabs('close',tab.panel('options').title);<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">reloadTab(title,url);</span><span style="color: #008000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" /></span><span style="color: #000000">}</span></span></div><br /></div><img src ="http://www.blogjava.net/paulwong/aggbug/375057.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2012-04-17 22:57 <a href="http://www.blogjava.net/paulwong/archive/2012/04/17/375057.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery 表格工具集</title><link>http://www.blogjava.net/paulwong/archive/2010/04/16/318491.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Fri, 16 Apr 2010 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2010/04/16/318491.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/318491.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2010/04/16/318491.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/318491.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/318491.html</trackback:ping><description><![CDATA[<div id="news_content">
<p>&nbsp;</p>
<p>本文搜集了大量 jQuery 表格插件，帮助 Web 设计者更好地驾御 HTML 表格，你可以对表格进行横向和竖向排序，设置固定表头，对表格进行搜索，对大表格进行分页，对表格进行滚动，拖放操作等等。这些插件很多都包含详细的教程。</p>
<h2 class="subtitle">jQuery 表格插件</h2>
<p><a href="http://flexigrid.info/">Flexigrid &#8211; Web 2.0 Javscript Grid for jQuery</a> - 可变列宽，自动适应表头宽度，可通过 Ajax 连接 XML 数据源，类似 Ext Grid，但基于 jQuery 因此更轻量小巧。</p>
<p><a href="http://flexigrid.info/"><img class="article" height="230" alt="" src="http://media.smashingmagazine.com/cdn_noupe/wp-content/uploads/2010/04/jquerytables_01.jpg" width="520" border="0" /></a></p>
<p><a href="http://www.chromaloop.com/posts/chromatable-jquery-plugin">Chromatable JQuery Plugin</a> - 固定表头，可滚动内容区，内容区滚动的时候表头位置保持不变。</p>
<p><a href="http://www.chromaloop.com/posts/chromatable-jquery-plugin"><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_02.jpg" width="520" border="0" /></a></p>
<p><a href="http://www.reconstrukt.com/ingrid/">Ingrid, the jQuery Datagrid</a> - 在 HTML 表格上加入列宽调整，分页，排序，行列式样等功能（<a href="http://www.reconstrukt.com/ingrid/src/example1.html">演示</a>）。</p>
<p><a href="http://www.reconstrukt.com/ingrid/"><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_03.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.hanpau.com/index.php?page=jqtreetable">JQTreeTable</a> - 在表格中加入树形结构</p>
<p><a href="http://www.hanpau.com/index.php?page=jqtreetable"><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_04.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.webtoolkit.info/scrollable-html-table.html">Scrollable HTML table</a> - 将普通 HTML 表格变为可滚动状态。将表头部分放入 THEAD 区，内容部分放入 TBODY 区，脚注部分放入 TFOOT 区域，引用 webtoolkit.scrollabletable.js 文件，然后在每个表格后面创建 ScrollableTable() 对象即可（<a href="http://www.webtoolkit.info/demo/scrollable-html-table">演示</a>）。</p>
<p><a href="http://www.webtoolkit.info/scrollable-html-table.html"><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_05.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.sprymedia.co.uk/article/KeyTable">KeyTable</a> - 象 Excel 那样，在单元格之间巡游，可以现场编辑。</p>
<p><a href="http://www.sprymedia.co.uk/article/KeyTable"><img class="article" style="border-left-color: #999999; border-bottom-color: #999999; border-top-color: #999999; border-right-color: #999999" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_06.jpg" width="520" border="1" /></a></p>
<p><a href="http://blog.rebeccamurphey.com/2007/12/17/graph-table-data-jquery-flot/">graphTable</a> - 借助 <a href="http://code.google.com/p/flot/">flot</a> 将 HTML 表格中的内容变成图形（<a href="http://www.rebeccamurphey.com/jquery/graphTable/table.html">演示</a>）。</p>
<p><a href="http://blog.rebeccamurphey.com/2007/12/17/graph-table-data-jquery-flot/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_07.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.datatables.net/">DataTables</a> - 非常强大的 jQuery 表格插件，可变宽页码浏览，现场过滤。多列排序，自动探测数据类型，智能列宽，可从几乎任何数据源获取数据。</p>
<p><a href="http://www.datatables.net/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_08.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.trirand.com/blog/">jqGrid Plugin</a> - 基于 Ajax 的 jQuery 表格插件，可以 Ajax 方式从服务器端获取数据填充进来（<a href="http://trirand.com/blog/jqgrid/jqgrid.html">演示</a>）。</p>
<p><a href="http://www.trirand.com/blog/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_09.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/">Visualize: Accessible Charts &amp; Graphs from Table Elements</a> - 从 HTML 表格收集数据，并借助 HTML5 Canvas 对象转换为图表。</p>
<p><a href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_10.jpg" width="520" border="1" /></a></p>
<p><a href="http://boriscy.github.com/grider/">Grider</a> - 一个简单的 jQuery 插件，可以对 HTML 表格进行计算，平均，累加，最大值，最小值等。</p>
<p><a href="http://boriscy.github.com/grider/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_11.jpg" width="520" border="1" /></a></p>
<h2 class="subtitle">表格功能增强</h2>
<p><a href="http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/">Table Drag and Drop</a> - 通过拖放，对表格中的数据重新排列，可以设置禁止拖放的行。</p>
<p><a href="http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_12.jpg" width="520" border="1" /></a></p>
<p><a href="http://plugins.jquery.com/project/tablePagination">Table Pagination</a> - 在表格下方自动生成分页导航。</p>
<p><a href="http://plugins.jquery.com/project/tablePagination"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_13.jpg" width="520" border="1" /></a></p>
<p><a href="http://pure-essence.net/2008/02/26/jquery-plugin-tablerowcheckboxtoggle/">tableRowCheckboxToggle</a> - 可根据 class name 对表格的行自动 check on/off</p>
<p><a href="http://pure-essence.net/2008/02/26/jquery-plugin-tablerowcheckboxtoggle/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_14.jpg" width="520" border="1" /></a></p>
<p><a href="http://plugins.jquery.com/project/bstablecrosshair">BS Table Crosshair Plugin</a> - 鼠标在表格上移动时，所经过的单元格自动交叉加亮</p>
<p><a href="http://plugins.jquery.com/project/bstablecrosshair"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_15.jpg" width="520" border="1" /></a></p>
<p><a href="http://code.google.com/p/jqtable2csv/">jqtable2csv</a> - 将 HTML 表格转换为 SVG 字符串。</p>
<p><a href="http://franca.exofire.net/jq/colorize">Colorize</a> - 自动对表格间隔行使用不同背景颜色</p>
<p><a href="http://franca.exofire.net/jq/colorize"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_16.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/07/20/Expand-table-rows-with-jQuery-jExpand-plugin.aspx">jExpand</a> - 一个非常轻量的 jQuery 插件，可以展开/关闭表格单元格，使表格可以容纳更多内容。</p>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/07/20/Expand-table-rows-with-jQuery-jExpand-plugin.aspx"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_17.jpg" width="520" border="1" /></a></p>
<p><a href="http://p.sohei.org/jquery-plugins/columnhover/">columnHover</a> - 鼠标经过时，可以整列加亮，甚至支持 colspans 和 rowspans</p>
<p><a href="http://p.sohei.org/jquery-plugins/columnhover/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_18.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.jnathanson.com/blog/client/jquery/heatcolor/index.cfm">HeatColor</a> - 根据规则，或自动对表格中的值进行分析，对不同范围的值按不同颜色区分。</p>
<p><a href="http://www.jnathanson.com/blog/client/jquery/heatcolor/index.cfm"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_19.jpg" width="520" border="1" /></a></p>
<p><a href="http://fixedheadertable.mmalek.com/">Fixed Header Table</a> - 固定表头可滚动表格</p>
<p><a href="http://fixedheadertable.mmalek.com/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_20.jpg" width="520" border="1" /></a></p>
<h2 class="subtitle">表格搜索，筛选</h2>
<p><a href="http://ideamill.synaptrixgroup.com/?page_id=16">tableFilter</a> - 给表格添加简单的筛选功能。</p>
<p><a href="http://ideamill.synaptrixgroup.com/?page_id=16"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_21.jpg" width="520" border="1" /></a></p>
<p><a href="http://gregweber.info/projects/uitablefilter">uiTableFilter</a> - 根据条件筛选（隐藏）表格行</p>
<p><a href="http://gregweber.info/projects/uitablefilter"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_22.jpg" width="520" border="1" /></a></p>
<p><a href="http://tablesorter.com/docs/">Tablesorter 2.0</a> - 将普通的，拥有 THEAD 和 TBODY 标签的表格转换为可排序表格，可以分析多种数据，支持多列排序。</p>
<p><a href="http://tablesorter.com/docs/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_23.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.picnet.com.au/picnet_table_filter.html">PicNet Table Filter</a> - 实时的，Google 式筛选功能</p>
<p><a href="http://www.picnet.com.au/picnet_table_filter.html"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_24.jpg" width="520" border="1" /></a></p>
<p><a href="http://tinysort.sjeiti.com/">jQuery tinysort</a> - 排序</p>
<p><a href="http://tinysort.sjeiti.com/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_25.jpg" width="520" border="1" /></a></p>
<p><a href="http://www.digitalinferno.net/blog/jquery-plugin-livefilter-1-1/">LiveFilter 1.1</a> - 非常轻量的表格筛选插件，部署非常简单。</p>
<p><a href="http://www.digitalinferno.net/blog/jquery-plugin-livefilter-1-1/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_26.jpg" width="520" border="1" /></a></p>
<p><a href="http://code.google.com/p/jqtablesearch/">jQtablesearch</a> - 快速搜索，非常快</p>
<p><a href="http://code.google.com/p/jqtablesearch/"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_27.jpg" width="520" border="1" /></a></p>
<p><a href="http://github.com/riklomas/quicksearch">Quicksearch</a> - 简单的搜索功能</p>
<h2 class="subtitle">jQuery 现场编辑</h2>
<p><a href="http://dev.iceburg.net/jquery/tableEditor/demo.php">TableEditor &#8211; Flexible in place editing of TableSorter</a> - 现场编辑表格内容，用户可以插入 Ajax 机制回存数据</p>
<p><a href="http://dev.iceburg.net/jquery/tableEditor/demo.php"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_28.jpg" width="520" border="1" /></a></p>
<p><a href="http://sites.google.com/a/zoqui.com/www/jgrideditor">jGridEditor</a> - 现场编辑，可配置 Ajax 回存数据</p>
<p><a href="http://sites.google.com/a/zoqui.com/www/jgrideditor"><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_29.jpg" width="520" border="1" /></a></p>
<p>本材料原始来源：Nope <a href="http://www.noupe.com/javascript/jquery-html-table-toolbox.html">jQuery HTML Table Toolbox</a> (原文作者:<em>Paul Andrew</em>)</p>
<p>中文编译来源：<a href="http://www.comsharp.com/"><strong>锐商企业CMS</strong> 网站内容管理系统</a> 官方网站</p>
</div>
<img src ="http://www.blogjava.net/paulwong/aggbug/318491.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2010-04-16 11:14 <a href="http://www.blogjava.net/paulwong/archive/2010/04/16/318491.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从零开始学习jQuery</title><link>http://www.blogjava.net/paulwong/archive/2009/07/26/288492.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Sun, 26 Jul 2009 15:56:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2009/07/26/288492.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/288492.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2009/07/26/288492.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/288492.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/288492.html</trackback:ping><description><![CDATA[<a href="http://dotnet.cnblogs.com/page/46450" target="_blank">从零开始学习jQuery (一) 开天辟地入门篇</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46451" target="_blank">从零开始学习jQuery (二) 万能的选择器</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46453" target="_blank">从零开始学习jQuery (三) 管理jQuery包装集</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46454" target="_blank">从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46546" target="_blank">从零开始学习jQuery (五) 事件与事件对象</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46551" target="_blank">从零开始学习jQuery (六) AJAX快餐</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46624" target="_blank">从零开始学习jQuery (七) jQuery动画-让页面动起来!</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46834" target="_blank">从零开始学习jQuery (八) 插播:jQuery实施方案</a><br />
<br />
<a href="http://dotnet.cnblogs.com/page/46835" target="_blank">从零开始学习jQuery (九) jQuery工具函数</a><br />
<br />
<a href="http://www.cnblogs.com/zhangziqiu/archive/2009/05/19/jQuery-Learn-10.html" target="_blank">从零开始学习jQuery (十) jQueryUI常用功能实战 </a><br />
<br />
<a href="http://www.cnblogs.com/zhangziqiu/archive/2009/05/22/jQuery-Learn-11.html" target="_blank">从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件</a><br />
<br /><img src ="http://www.blogjava.net/paulwong/aggbug/288492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2009-07-26 23:56 <a href="http://www.blogjava.net/paulwong/archive/2009/07/26/288492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse 增加JQuery插件方法</title><link>http://www.blogjava.net/paulwong/archive/2009/07/26/288478.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Sun, 26 Jul 2009 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2009/07/26/288478.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/288478.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2009/07/26/288478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/288478.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/288478.html</trackback:ping><description><![CDATA[<div class="blog_content">1. Spket的安装： <br />
&nbsp;&nbsp;&nbsp; (1)Plugin: <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最低要求： eclipse平台运行时3.2.x&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; (2)Spket IDE:&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是更新网站，为spket的ide 。<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;使用它，打开eclipse的updatemanager (在eclipse下的帮助菜单) ，并新增一个书签为：<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<a href="http://www.spket.com/update" target="_blank">http://www.spket.com/update</a><br />
<br />
2. Elipse开发jQuery环境设置(Spket): <br />
&nbsp;&nbsp;&nbsp; 首先需要安装Spket，如上，之后进行JQuery的配置： <br />
&nbsp;&nbsp;&nbsp; (1)从<a href="http://jquery.com/">http://jquery.com/</a>下载开发用的Javascript文件&nbsp;<br />
<br />
&nbsp;&nbsp; (2)配置Eclipse里面的Spket Javascript Profiles <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp; 1) 从window-&gt;Preferences...进去 <br />
<br />
&nbsp;&nbsp; 2) 如上图选择Spket -&gt; Javascript Profiles <br />
<br />
&nbsp;&nbsp; 3) 点击New...输入JQuery建立新的profile <br />
<br />
&nbsp;&nbsp; 4) 点击Add Library，并选择JQuery，建立新的Library <br />
<br />
&nbsp;&nbsp; 5) 点击Add File, 选择刚下载的JQuery文件 <br />
<br />
&nbsp;&nbsp; 6) 如果想让JQuery成为缺省的Javascript Profile，则点击Default。 <br />
<br />
3.最后新建js文件。选择openwith spket js editor <br />
<br />
完成！！！ </div>
<img src ="http://www.blogjava.net/paulwong/aggbug/288478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2009-07-26 22:49 <a href="http://www.blogjava.net/paulwong/archive/2009/07/26/288478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JQuery</title><link>http://www.blogjava.net/paulwong/archive/2009/07/22/287797.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Tue, 21 Jul 2009 18:08:00 GMT</pubDate><guid>http://www.blogjava.net/paulwong/archive/2009/07/22/287797.html</guid><wfw:comment>http://www.blogjava.net/paulwong/comments/287797.html</wfw:comment><comments>http://www.blogjava.net/paulwong/archive/2009/07/22/287797.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/paulwong/comments/commentRss/287797.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/paulwong/services/trackbacks/287797.html</trackback:ping><description><![CDATA[<p><span style="color: #ff0000">1、关于页面元素的引用</span><br />
　　通过<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>的<span style="color: #ff0000">$()</span>引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象（集合对象），不能直接调用dom定义的方法。<br />
<br />
<span style="color: #ff0000">2、<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jQuery</span></span></span>对象与dom对象的转换</span><br />
　　<span style="color: #0000ff">只有<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象才能使用<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>定义的方法</span>。注意dom对象和<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象是有区别的，调用方法时要注意操作的是dom对象还是<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象。<br />
　　普通的dom对象一般可以通过$()转换成<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象。<br />
　　如：$(document.getElementById("msg"))则为<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象，可以使用<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>的方法。<br />
由于<span style="color: #0000ff"><span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象本身是一个集合</span>。所以如果<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象要转换为dom对象则必须取出其中的某一项，一般可通过索引取出。<br />
如：$("#msg")[0]，$("div").eq(1)[0]，$("div").get()[1]，$("td")[5]这些都是dom对象，可以使用dom中的方法，但不能再使用<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">Jquery</span></span></span>的方法。<br />
以下几种写法都是正确的：</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).html();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">)[</span><span style="color: #000000">0</span><span style="color: #000000">].innerHTML;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).eq(</span><span style="color: #000000">0</span><span style="color: #000000">)[</span><span style="color: #000000">0</span><span style="color: #000000">].innerHTML;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).get(</span><span style="color: #000000">0</span><span style="color: #000000">).innerHTML;</span></div>
<br />
<br />
<br />
<span style="color: #ff0000">3、如何获取<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jQuery</span></span></span>集合的某一项</span><br />
　　<span style="color: #0000ff">对于获取的元素集合，获取其中的某一项（通过索引指定）可以使用eq或get(n)方法或者索引号获取，要注意，<span style="text-decoration: underline">eq返回的是<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象，而get(n)和索引返回的是dom元素对象</span>。</span>对于<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象只能使用<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>的方法，而dom对象只能使用dom的方法，如要获取第三个&lt;div&gt;元素的内容。有如下两种方法：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">div</span><span style="color: #000000">"</span><span style="color: #000000">).eq(</span><span style="color: #000000">2</span><span style="color: #000000">).html();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">调用jquery对象的方法</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">div</span><span style="color: #000000">"</span><span style="color: #000000">).get(</span><span style="color: #000000">2</span><span style="color: #000000">).innerHTML;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">调用dom的方法属性</span></div>
<br />
<br />
<span style="color: #ff0000">4、同一函数实现set和get</span><br />
<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">Jquery</span></span></span>中的很多方法都是如此，主要包括如下几个：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).html();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素节点的html内容。</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).html(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;b&gt;new&nbsp;content&lt;/b&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">//</span><span style="color: #008000">将&#8220;&lt;b&gt;new&nbsp;content&lt;/b&gt;&#8221;&nbsp;作为html串写入id为msg的元素节点内容中,页面显示粗体的new&nbsp;content</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).text();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素节点的文本内容。</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).text(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;b&gt;new&nbsp;content&lt;/b&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">//</span><span style="color: #008000">将&#8220;&lt;b&gt;new&nbsp;content&lt;/b&gt;&#8221;&nbsp;作为普通文本串写入id为msg的元素节点内容中,页面显示&lt;b&gt;new&nbsp;content&lt;/b&gt;</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).height();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素的高度</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).height(</span><span style="color: #000000">"</span><span style="color: #000000">300</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">将id为msg的元素的高度设为300</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).width();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素的宽度</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).width(</span><span style="color: #000000">"</span><span style="color: #000000">300</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">将id为msg的元素的宽度设为300</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">input</span><span style="color: #000000">"</span><span style="color: #000000">).val(</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//返回表单输入框的value值<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">input</span><span style="color: #000000">"</span><span style="color: #000000">).val(</span><span style="color: #000000">"</span><span style="color: #000000">test</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//将表单输入框的value值设为test<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).click();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//触发id为msg的元素的单击事件<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).click(fn);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//为id为msg的元素单击事件添加函数</span></div>
<br />
<br />
同样blur,focus,select,submit事件都可以有着两种调用方法<br />
<br />
<span style="color: #ff0000">5、集合处理功能</span><br />
　　对于<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>返回的集合内容无需我们自己循环遍历并对每个对象分别做处理，<span style="color: #0000ff"><span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>已经为我们提供的很方便的方法进行集合的处理</span>。<br />
包括两种形式：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_23_66_Open_Image" onclick="this.style.display='none'; Codehighlighter1_23_66_Open_Text.style.display='none'; Codehighlighter1_23_66_Closed_Image.style.display='inline'; Codehighlighter1_23_66_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_23_66_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_23_66_Closed_Text.style.display='none'; Codehighlighter1_23_66_Open_Image.style.display='inline'; Codehighlighter1_23_66_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i)</span><span id="Codehighlighter1_23_66_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_23_66_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.color</span><span style="color: #000000">=</span><span style="color: #000000">['#f00','#0f0','#00f'][i]}</span></span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">//</span><span style="color: #008000">为索引分别为0，1，2的p元素分别设定不同的字体颜色。</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
<img id="Codehighlighter1_131_179_Open_Image" onclick="this.style.display='none'; Codehighlighter1_131_179_Open_Text.style.display='none'; Codehighlighter1_131_179_Closed_Image.style.display='inline'; Codehighlighter1_131_179_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_131_179_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_131_179_Closed_Text.style.display='none'; Codehighlighter1_131_179_Open_Image.style.display='inline'; Codehighlighter1_131_179_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">tr</span><span style="color: #000000">"</span><span style="color: #000000">).each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i)</span><span id="Codehighlighter1_131_179_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_131_179_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor</span><span style="color: #000000">=</span><span style="color: #000000">['#ccc','#fff'][i</span><span style="color: #000000">%</span><span style="color: #000000">2</span><span style="color: #000000">]}</span></span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">//</span><span style="color: #008000">实现表格的隔行换色效果</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><br />
<img id="Codehighlighter1_227_249_Open_Image" onclick="this.style.display='none'; Codehighlighter1_227_249_Open_Text.style.display='none'; Codehighlighter1_227_249_Closed_Image.style.display='inline'; Codehighlighter1_227_249_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_227_249_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_227_249_Closed_Text.style.display='none'; Codehighlighter1_227_249_Open_Image.style.display='inline'; Codehighlighter1_227_249_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_227_249_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_227_249_Open_Text"><span style="color: #000000">{alert($(</span><span style="color: #0000ff">this</span><span style="color: #000000">).html())}</span></span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">//</span><span style="color: #008000">为每个p元素增加了click事件，单击某个p元素则弹出其内容</span></div>
<br />
<br />
<span style="color: #ff0000">6、扩展我们需要的功能</span><br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$.extend({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(a,&nbsp;b){</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;b</span><span style="color: #000000">?</span><span style="color: #000000">a:b;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;max:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(a,&nbsp;b){</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;b</span><span style="color: #000000">?</span><span style="color: #000000">a:b;&nbsp;}&nbsp;<br />
});&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">为jquery扩展了min,max两个方法</span></div>
<br />
<br />
使用扩展的方法（通过&#8220;$.方法名&#8221;调用）：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">alert(</span><span style="color: #000000">"</span><span style="color: #000000">a=10,b=20,max=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">$.max(</span><span style="color: #000000">10</span><span style="color: #000000">,</span><span style="color: #000000">20</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">,min=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">$.min(</span><span style="color: #000000">10</span><span style="color: #000000">,</span><span style="color: #000000">20</span><span style="color: #000000">));</span></div>
<br />
<br />
<span style="color: #ff0000">7、支持方法的连写</span><br />
所谓连写，即可以对一个<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>对象连续调用各种不同的方法。<br />
例如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert($(</span><span style="color: #0000ff">this</span><span style="color: #000000">).html())})<br />
.mouseover(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert('mouse&nbsp;over&nbsp;event')})<br />
.each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.color</span><span style="color: #000000">=</span><span style="color: #000000">['#f00','#0f0','#00f'][i]});</span></div>
<br />
<br />
<span style="color: #ff0000">8、操作元素的样式</span><br />
主要包括以下几种方式：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).css(</span><span style="color: #000000">"</span><span style="color: #000000">background</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回元素的背景颜色</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).css(</span><span style="color: #000000">"</span><span style="color: #000000">background</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">#ccc</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">设定元素背景为灰色</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).height(</span><span style="color: #000000">300</span><span style="color: #000000">);&nbsp;$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).width(</span><span style="color: #000000">"</span><span style="color: #000000">200</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">设定宽高</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).css({&nbsp;color:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">red</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;background:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">blue</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;});</span><span style="color: #008000">//</span><span style="color: #008000">以名值对的形式设定样式</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).addClass(</span><span style="color: #000000">"</span><span style="color: #000000">select</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">为元素增加名称为select的class</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).removeClass(</span><span style="color: #000000">"</span><span style="color: #000000">select</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">删除元素名称为select的class</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).toggleClass(</span><span style="color: #000000">"</span><span style="color: #000000">select</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">如果存在（不存在）就删除（添加）名称为select的class</span></div>
<br />
<br />
<span style="color: #ff0000">9、完善的事件处理功能</span><br />
<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">Jquery</span></span></span>已经为我们提供了各种事件处理方法，我们无需在html元素上直接写事件，而可以<span style="color: #0000ff">直接为通过<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>获取的对象添加事件</span>。<br />
如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">#msg</span><span style="color: #000000">"</span><span style="color: #000000">).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert(</span><span style="color: #000000">"</span><span style="color: #000000">good</span><span style="color: #000000">"</span><span style="color: #000000">)})&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">为元素添加了单击事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.color</span><span style="color: #000000">=</span><span style="color: #000000">['#f00','#0f0','#00f'][i]})<br />
</span><span style="color: #008000">//</span><span style="color: #008000">为三个不同的p元素单击事件分别设定不同的处理</span></div>
<br />
<br />
<br />
<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jQuery</span></span></span>中几个自定义的事件：<br />
（1）hover(fn1,fn2)：一个模仿悬停事件（鼠标移动到一个对象上面及移出这个对象）的方法。当鼠标移动到一个匹配的元素上面时，会触发指定的第一个函数。当鼠标移出这个元素时，会触发指定的第二个函数。<br />
//当鼠标放在表格的某行上时将class置为over，离开时置为out。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">tr</span><span style="color: #000000">"</span><span style="color: #000000">).hover(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).addClass(</span><span style="color: #000000">"</span><span style="color: #000000">over</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).addClass(</span><span style="color: #000000">"</span><span style="color: #000000">out</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
});</span></div>
<br />
<br />
<br />
（2）ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(document).ready(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert(</span><span style="color: #000000">"</span><span style="color: #000000">Load&nbsp;Success</span><span style="color: #000000">"</span><span style="color: #000000">)})<br />
</span><span style="color: #008000">//</span><span style="color: #008000">页面加载完毕提示&#8220;Load&nbsp;Success&#8221;,相当于onload事件。与$(fn)等价</span></div>
<br />
<br />
<br />
（3）toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素，则触发指定的第一个函数，当再次点击同一元素时，则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">每次点击时轮换添加和删除名为selected的class。</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).toggle(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).addClass(</span><span style="color: #000000">"</span><span style="color: #000000">selected</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).removeClass(</span><span style="color: #000000">"</span><span style="color: #000000">selected</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</span></div>
<br />
<br />
<br />
（4）trigger(eventtype): 在每一个匹配的元素上触发某类事件。<br />
例如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).trigger(</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">触发所有p元素的click事件</span></div>
<br />
<br />
<br />
（5）bind(eventtype,fn)，unbind(eventtype): 事件的绑定与反绑定<br />
从每一个匹配的元素中（添加）删除绑定的事件。<br />
例如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).bind(</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert($(</span><span style="color: #0000ff">this</span><span style="color: #000000">).text());});&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">为每个p元素添加单击事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).unbind();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">删除所有p元素上的所有事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">p</span><span style="color: #000000">"</span><span style="color: #000000">).unbind(</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">删除所有p元素上的单击事件</span></div>
<br />
<br />
<span style="color: #ff0000">10、几个实用特效功能</span><br />
其中toggle()和slidetoggle()方法提供了状态切换功能。<br />
如toggle()方法包括了hide()和show()方法。<br />
slideToggle()方法包括了slideDown()和slideUp方法。<br />
<br />
<span style="color: #ff0000">11、几个有用的<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jQuery</span></span></span>方法</span><br />
$.browser.浏览器类型：检测浏览器类型。有效参数：safari, opera, msie, mozilla。如检测是否ie：$.browser.isie，是ie浏览器则返回true。<br />
$.each(obj, fn)：通用的迭代函数。可用于近似地迭代对象和数组（代替循环）。<br />
如<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$.each(&nbsp;[</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">],&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(i,&nbsp;n){&nbsp;alert(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Item&nbsp;#</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;n&nbsp;);&nbsp;});&nbsp;</span></div>
<br />
等价于：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tempArr</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">];<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">tempArr.length;i</span><span style="color: #000000">++</span><span style="color: #000000">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">Item&nbsp;#</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">i</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">tempArr[i]);<br />
}</span></div>
<br />
<br />
也可以处理json数据，如<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$.each(&nbsp;{&nbsp;name:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">John</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;lang:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">JS</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;},&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(i,&nbsp;n){&nbsp;alert(&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Name:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;Value:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;n&nbsp;);&nbsp;});</span></div>
<br />
结果为：<br />
Name:name, Value:John<br />
Name:lang, Value:JS<br />
$.extend(target,prop1,propN)：用一个或多个其他对象来扩展一个对象，返回这个被扩展的对象。这是<span class="hilite1"><span class="hilite1"><span style="background-color: #ffff00">jquery</span></span></span>实现的继承方式。<br />
如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$.extend(settings,&nbsp;options);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008000">//</span><span style="color: #008000">合并settings和options，并将合并结果返回settings中，相当于options继承setting并将继承结果保存在setting中。</span><span style="color: #008000"><br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;settings&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;$.extend({},&nbsp;defaults,&nbsp;options);<br />
</span><span style="color: #008000">//</span><span style="color: #008000">合并defaults和options，并将合并结果返回到setting中而不覆盖default内容。</span><span style="color: #008000"><br />
</span></div>
<br />
<br />
可以有多个参数（合并多项并返回）<br />
$.map(array, fn)：数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中，并返回生成的新数组。<br />
如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tempArr</span><span style="color: #000000">=</span><span style="color: #000000">$.map(&nbsp;[</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">],&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">4</span><span style="color: #000000">;&nbsp;});</span></div>
tempArr内容为：[4,5,6]<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tempArr</span><span style="color: #000000">=</span><span style="color: #000000">$.map(&nbsp;[</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">],&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">&nbsp;:&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;});</span></div>
tempArr内容为：[2,3]<br />
<br />
$.merge(arr1,arr2):合并两个数组，返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素。。<br />
如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$.merge(&nbsp;[</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">],&nbsp;[</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">4</span><span style="color: #000000">]&nbsp;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回[0,1,2,2,3,4]</span></div>
<br />
$.trim(str)：删除字符串两端的空白字符。 <br />
如：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">$.trim(</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;hello,&nbsp;how&nbsp;are&nbsp;you?&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">返回"hello,how&nbsp;are&nbsp;you?&nbsp;"</span></div>
<img src ="http://www.blogjava.net/paulwong/aggbug/287797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/paulwong/" target="_blank">paulwong</a> 2009-07-22 02:08 <a href="http://www.blogjava.net/paulwong/archive/2009/07/22/287797.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>