<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>网站前端,web前端,前端脚本,前端优化&#124;时代前端 &#187; 方法</title>
	<atom:link href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95/feed" rel="self" type="application/rss+xml" />
	<link>http://www.52shidai.com</link>
	<description>网站前端研究中心</description>
	<lastBuildDate>Thu, 02 Feb 2012 03:36:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>5种必须的方法做好百度优化和排名</title>
		<link>http://www.52shidai.com/seo/647.html</link>
		<comments>http://www.52shidai.com/seo/647.html#comments</comments>
		<pubDate>Thu, 25 Nov 2010 04:19:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[排名]]></category>
		<category><![CDATA[方法]]></category>
		<category><![CDATA[网站优化]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=647</guid>
		<description><![CDATA[　　一：要想做好网站优化在网站设计和建设之初就要开始考虑了，这是今后进一步优化的基础，要不然很多的网站都要推倒重新来过，这就让人觉得得不偿失了! 　　在网站设计的时候要注意很多细节，这些细节一般体现在导航，H1标签和用户体验度上面，对于导航一定要使用文字导航，关键词最好在上面，同时最好要放在左上角!而H1标签要尽可能的把文本加粗，而且要有关键词，最后就是体验度，用户在你的网站上面能够非常容易的找到想要的东西，每个页面都要有链接指向首页，这才是一个完整的网站! 　　二：关键词的选择和优化 　　选择关键词当然是非常重要的，甚至能够决定一个网站的成败，目前关键词的选择大多数的标准都是以不冷不热为准，这就要看站长们有没有敏锐的眼睛了，当关键词选择好了之后就要开始进行优化了，通常在标题，关键词密度以及描述三个方面进行优化! 　　标题的优化：一般不要超过16个字，最多三个词组，词组间要巧妙的融合，不要有堆砌的嫌疑，重要的关键词要放在标题的前面，如果有两个关键词就要使用分隔符“&#124;”隔开! 　　关键词密度的优化：据说这个用处不大了，不过笔者却认为关键词的密度如果分布的合理，或多或少的还是对你的网站有不少的帮助的，一般人都认为控制在3%和8%之间，其实只要不存在堆砌，关键词出现的次数多一点也没有什么关系! 　　描述的优化：一般一个网页都会有一小段描述，而这个描述往往会被搜索引擎收录放在数据库里面，而用户大多都是看这个描述觉得对自己有用才会点击你的网站的，所以描述的重要性也是不言而喻的，一般描述的文字要控制在120个字之内，同时语句通顺，能够起到概括中心思想的作用!当然也少不了关键词! 　　三：选择好的域名 　　这是老生常谈的问题了，谁不想有一个容易记忆，同时又能够向用户说明什么内容的网站的域名呢?据说SEX域名还卖到了1000多万美元，可见一个好的域名所带来的巨大价值!有的人愿意花钱买一个老的域名，这也是无可厚非的，毕竟老的域名带来的权重会高很多，当然在购买的时候要注意这个域名有没有被搜索引擎K过，如果K过，那么就不能够买了! 　　四：选择空间 　　每个网站都会有一个空间，这个空间一定要稳定，而且访问的速度一定要快，如果银子充足的话，最好单独租赁一个服务器，而不要使用虚拟空间，或者和别人分享，要不然别人的网站出现问题的时候你还要受到牵连! 　　五：给网站增加外链 　　都说内容为王，外链为皇，当用户体验度搞好了之后，最重要的就是多做外链了，目前较好的做外链的方法就是写软文，比如到A5,站长之家，站长中国等一些知名的网站投稿，或者到建立一些博客，比如到新浪，百度空间，这些网站的博客权重都是相当高的!而且这些网站和论坛里面的文章经常被很多其他的网站转载，自然就会给你带来很多的外链! 您可能感兴趣的文章如何使用seo网络排名优化软件更换虚拟主机、IP对网站优化与排名的影响RSS对网站SEO优化的好处铁道部订票网站排名提升的SEO原理如何优化网站内链建设wordpress博客seo优化指南提高论坛网站流量的三点要素Flickr 的开发者的 Web 应用优化技巧Web 前端优化最佳实践之 Mobile(iPhone) 篇Web 前端优化最佳实践之 图象篇]]></description>
			<content:encoded><![CDATA[<p>　　<strong>一：要想做好<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%bd%91%e7%ab%99%e4%bc%98%e5%8c%96" title="查看 网站优化 中的全部文章" target="_blank">网站优化</a></span>在网站设计和建设之初就要开始考虑了，</strong>这是今后进一步<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bc%98%e5%8c%96" title="查看 优化 中的全部文章" target="_blank">优化</a></span>的基础，要不然很多的网站都要推倒重新来过，这就让人觉得得不偿失了!</p>
<p>　　在网站设计的时候要注意很多细节，这些细节一般体现在导航，H1标签和用户体验度上面，对于导航一定要使用文字导航，关键词最好在上面，同时最好要放在左上角!而H1标签要尽可能的把文本加粗，而且要有关键词，最后就是体验度，用户在你的网站上面能够非常容易的找到想要的东西，每个页面都要有链接指向首页，这才是一个完整的网站!</p>
<p>　<strong>　二：关键词的选择和<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bc%98%e5%8c%96" title="查看 优化 中的全部文章" target="_blank">优化</a></span></strong></p>
<p>　　选择关键词当然是非常重要的，甚至能够决定一个网站的成败，目前关键词的选择大多数的标准都是以不冷不热为准，这就要看站长们有没有敏锐的眼睛了，当关键词选择好了之后就要开始进行<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bc%98%e5%8c%96" title="查看 优化 中的全部文章" target="_blank">优化</a></span>了，通常在标题，关键词密度以及描述三个方面进行优化!</p>
<p>　　标题的优化：一般不要超过16个字，最多三个词组，词组间要巧妙的融合，不要有堆砌的嫌疑，重要的关键词要放在标题的前面，如果有两个关键词就要使用分隔符“|”隔开!</p>
<p>　　关键词密度的优化：据说这个用处不大了，不过笔者却认为关键词的密度如果分布的合理，或多或少的还是对你的网站有不少的帮助的，一般人都认为控制在3%和8%之间，其实只要不存在堆砌，关键词出现的次数多一点也没有什么关系!</p>
<p>　　描述的优化：一般一个网页都会有一小段描述，而这个描述往往会被搜索引擎收录放在数据库里面，而用户大多都是看这个描述觉得对自己有用才会点击你的网站的，所以描述的重要性也是不言而喻的，一般描述的文字要控制在120个字之内，同时语句通顺，能够起到概括中心思想的作用!当然也少不了关键词!</p>
<p>　　<strong>三：选择好的域名</strong></p>
<p>　　这是老生常谈的问题了，谁不想有一个容易记忆，同时又能够向用户说明什么内容的网站的域名呢?据说SEX域名还卖到了1000多万美元，可见一个好的域名所带来的巨大价值!有的人愿意花钱买一个老的域名，这也是无可厚非的，毕竟老的域名带来的权重会高很多，当然在购买的时候要注意这个域名有没有被搜索引擎K过，如果K过，那么就不能够买了!</p>
<p>　<strong>　四：选择空间</strong></p>
<p>　　每个网站都会有一个空间，这个空间一定要稳定，而且访问的速度一定要快，如果银子充足的话，最好单独租赁一个服务器，而不要使用虚拟空间，或者和别人分享，要不然别人的网站出现问题的时候你还要受到牵连!</p>
<p>　　<strong>五：给网站增加外链</strong></p>
<p>　　都说内容为王，外链为皇，当用户体验度搞好了之后，最重要的就是多做外链了，目前较好的做外链的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>就是写软文，比如到A5,站长之家，站长中国等一些知名的网站投稿，或者到建立一些博客，比如到新浪，百度空间，这些网站的博客权重都是相当高的!而且这些网站和论坛里面的文章经常被很多其他的网站转载，自然就会给你带来很多的外链!</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/seo/642.html" title="如何使用seo网络排名优化软件">如何使用seo网络排名优化软件</a></li><li><a href="http://www.52shidai.com/seo/159.html" title="更换虚拟主机、IP对网站优化与排名的影响">更换虚拟主机、IP对网站优化与排名的影响</a></li><li><a href="http://www.52shidai.com/seo/883.html" title="RSS对网站SEO优化的好处">RSS对网站SEO优化的好处</a></li><li><a href="http://www.52shidai.com/seo/879.html" title="铁道部订票网站排名提升的SEO原理">铁道部订票网站排名提升的SEO原理</a></li><li><a href="http://www.52shidai.com/seo/877.html" title="如何优化网站内链建设">如何优化网站内链建设</a></li><li><a href="http://www.52shidai.com/seo/844.html" title="wordpress博客seo优化指南">wordpress博客seo优化指南</a></li><li><a href="http://www.52shidai.com/seo/817.html" title="提高论坛网站流量的三点要素">提高论坛网站流量的三点要素</a></li><li><a href="http://www.52shidai.com/web-front/809.html" title="Flickr 的开发者的 Web 应用优化技巧">Flickr 的开发者的 Web 应用优化技巧</a></li><li><a href="http://www.52shidai.com/web-front/806.html" title="Web 前端优化最佳实践之 Mobile(iPhone) 篇">Web 前端优化最佳实践之 Mobile(iPhone) 篇</a></li><li><a href="http://www.52shidai.com/web-front/804.html" title="Web 前端优化最佳实践之 图象篇">Web 前端优化最佳实践之 图象篇</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/seo/647.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wordpress标签wp list authors使用方法详解</title>
		<link>http://www.52shidai.com/wordpress/460.html</link>
		<comments>http://www.52shidai.com/wordpress/460.html#comments</comments>
		<pubDate>Mon, 10 May 2010 09:08:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[authors]]></category>
		<category><![CDATA[作者]]></category>
		<category><![CDATA[使用]]></category>
		<category><![CDATA[方法]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=460</guid>
		<description><![CDATA[-用途描述： 展示一个博客作者(使用者)的列表，如果使用者写作某些文章，那么这个链接向那些文章的作者名字就可以显示。可以用这个标签显示每个作者的文章统计和rss链接。 -使用方法： &#60;?wp_list_authors( $args ); ?&#62; -默认使用方法： &#60;?php $args = array(  ‘optioncount’ =&#62; false, 不显示文章数量; ‘exclude_admin’ =&#62; true, 从列表里排除admin； ’show_fullname’ =&#62; false, 显示作者”公开名字为”; ‘hide_empty’ =&#62; true, 排除没有文章的作者; ‘echo’ =&#62; true, 显示结果; ‘feed’ =&#62; , 无作者feed文本; ‘feed_image’ =&#62; , 无作者feed图像; ’style’ =&#62; list, 以列表形式; ‘html’ =&#62; ); ?&#62; 各项以有效html返回; -参数： optioncount (boolean) Display number of [...]]]></description>
			<content:encoded><![CDATA[<p><a><strong>-用途描述：</strong></a><br />
展示一个博客<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bd%9c%e8%80%85" title="查看 作者 中的全部文章" target="_blank">作者</a></span>(<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bd%bf%e7%94%a8" title="查看 使用 中的全部文章" target="_blank">使用</a></span>者)的列表，如果<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bd%bf%e7%94%a8" title="查看 使用 中的全部文章" target="_blank">使用</a></span>者写作某些文章，那么这个链接向那些文章的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bd%9c%e8%80%85" title="查看 作者 中的全部文章" target="_blank">作者</a></span>名字就可以显示。可以用这个标签显示每个<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bd%9c%e8%80%85" title="查看 作者 中的全部文章" target="_blank">作者</a></span>的文章统计和rss链接。<br />
<a><strong>-<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bd%bf%e7%94%a8" title="查看 使用 中的全部文章" target="_blank">使用</a></span><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>：</strong></a></p>
<div>&lt;?wp_list_<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/authors" title="查看 authors 中的全部文章" target="_blank">authors</a></span>( $args ); ?&gt;</div>
<p><a><strong>-默认使用<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>：</strong></a></p>
<div>&lt;?php $args = array( </p>
<p>‘optioncount’ =&gt; false, 不显示文章数量;</p>
<p>‘exclude_admin’ =&gt; true, 从列表里排除admin；</p>
<p>’show_fullname’ =&gt; false, 显示作者”公开名字为”;</p>
<p>‘hide_empty’ =&gt; true, 排除没有文章的作者;</p>
<p>‘echo’ =&gt; true, 显示结果;</p>
<p>‘feed’ =&gt; , 无作者feed文本;</p>
<p>‘feed_image’ =&gt; , 无作者feed图像;</p>
<p>’style’ =&gt; list, 以列表形式;</p>
<p>‘html’ =&gt; ); ?&gt; 各项以有效html返回;</p>
</div>
<p><a><strong>-参数：</strong></a></p>
<li><em><strong>optioncount </strong></em>(boolean) Display number of published posts by each author. Options are:
<p>* 1 (true)<br />
* 0 (false) – default</p>
<p>(布尔)显示发表文章数量，1(显示),0(不显示-默认)</li>
<li><strong>exclude_admin</strong>(boolean) Exclude the ‘admin’ (login is admin) account from <span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/authors" title="查看 authors 中的全部文章" target="_blank">authors</a></span> list. Options are:
<p>* 1 (true) – default<br />
* 0 (false)<br />
(布尔)从作者列表中排除admin(登录者),1(排除-默认),0(不排除)</li>
<li><strong>show_fullname</strong>(boolean) Display the full (first and last) name of the <span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/authors" title="查看 authors 中的全部文章" target="_blank">authors</a></span>. If false, the “Display name publicly as” is displayed. Options are:
<p>* 1 (true)<br />
* 0 (false) – default<br />
（布尔）显示作者全名，如果不，则“公开名字为”。1(显示),0(不-默认)</li>
<li><strong>hide_empty</strong>(boolean) Do not display authors with 0 posts. Options are:
<p>* 1 (true) – default<br />
* 0 (false)<br />
(布尔)不显示没有文章的作者。1(不显示-默认),0(显示)</li>
<li><strong>echo </strong>(boolean) Display the results. Options are:
<p>* 1 (true) – default<br />
* 0 (false)<br />
(布尔)显示结果。1(显示-默认),0(不显示)</li>
<li><strong>feed </strong>(string) Text to display for a link to each author’s RSS feed. Default is no text, and no feed displayed.<br />
(字符串)链接到每个作者的rss feed的文本。默认是没有文本，没有feed显示。</li>
<li><strong>feed_image</strong>(string) Path/filename for a graphic. This acts as a link to each author’s RSS feed, and overrides the feed parameter.<br />
(字符串)一个图像的路径/文件名。它链接到每个作者的rss feed并覆盖feed参数。</li>
<li><strong>style </strong>(string) Style in which to display the author list. A value of list, the default, displays the authors as an unordered list, while none generates no special display method (the list items are separated by comma). If html is false, this option is ignored. This option was added with Version 2.8. Valid values:
<p>* list – default.<br />
* none<br />
(字符串)显示作者的样式。在没有生产特殊的显示<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>时，默认显示作者为一个无序列表(列表项以逗号间隔)。如果html不可用，这个选项被忽略。这个选项已被加入到2.8版。</li>
<li><strong>html </strong>(boolean) Whether to list the items in html or plaintext. The default setting is true. If html is false, the style setting is ignored and the items are returned, separated by comma. This option was added with Version 2.8. Valid values:
<p>* 1 (true) – default<br />
* 0 (false)<br />
(布尔)以html列出各项，或者以普通文本。默认为以html列出。如果html不可用,列表样式忽略且各项返回，以逗号间隔。该选项已加入2.8版。<br />
<a>-例子：</a></p>
<div>&lt;?php wp_list_authors(’show_fullname=1&amp;optioncount=1′); ?&gt;</div>
<p>这个例子列表显示网站的作者全名和每个作者的文章数。同时默认排除了admin作者，隐藏了没有文章的作者，没有显示rss feed和其图像。</li>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/javascript/jquery/319.html" title="jQuery each()方法的使用方法">jQuery each()方法的使用方法</a></li><li><a href="http://www.52shidai.com/seo/647.html" title="5种必须的方法做好百度优化和排名">5种必须的方法做好百度优化和排名</a></li><li><a href="http://www.52shidai.com/javascript/jquery/105.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/javascript/jquery/108.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/javascript/jquery/90.html" title="Jquery 常用方法经典总结">Jquery 常用方法经典总结</a></li><li><a href="http://www.52shidai.com/wordpress/34.html" title="wordpress 作者显示作者相关函数">wordpress 作者显示作者相关函数</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/wordpress/460.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery each()方法的使用方法</title>
		<link>http://www.52shidai.com/javascript/jquery/319.html</link>
		<comments>http://www.52shidai.com/javascript/jquery/319.html#comments</comments>
		<pubDate>Fri, 26 Mar 2010 10:17:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[each]]></category>
		<category><![CDATA[使用]]></category>
		<category><![CDATA[方法]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=319</guid>
		<description><![CDATA[each()函数是基本上所有的框架都提供了的一个工具类函数，通过它，你可以遍历对象、数组的属性值并进行处理。 jQuery和jQuery对象都实现了该方法，对于jQuery对象，只是把each方法简单的进行了委托：把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说：jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的each方法则是对jQuery内部的子元素进行逐个调用。 jQuery.prototype.each=function( fn, args ) { return jQuery.each( this, fn, args ); } 让我们看一下jQuery提供的each方法的具体实现， jQuery.each(obj,fn,arg) 该方法有三个参数:进行操作的对象obj，进行操作的函数fn，函数的参数args。 让我们根据ojb对象进行讨论： 1.obj对象是数组 each方法会对数组中子元素的逐个进行fn函数调用，直至调用某个子元素返回的结果为false为止，也就是说，我们可以在提供的fn函数进行处理，使之满足一定条件后就退出each方法调用。当each方法提供了arg参数时，fn函数调用传入的参数为arg，否则为：子元素索引，子元素本身 2.obj 对象不是数组 该方法同1的最大区别是：fn方法会被逐次不考虑返回值的进行进行。换句话说，obj对象的所有属性都会被fn方法进行调用，即使fn函数返回false。调用传入的参数同1类似。 jQuery.each=function( obj, fn, args ) { if ( args ) { if ( obj.length == undefined ){ for ( var i in obj ) fn.apply( obj, args ); }else{ for ( var [...]]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/each" title="查看 each 中的全部文章" target="_blank">each</a></span>()函数是基本上所有的框架都提供了的一个工具类函数，通过它，你可以遍历对象、数组的属性值并进行处理。</p>
<p>jQuery和jQuery对象都实现了该<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>，对于jQuery对象，只是把<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/each" title="查看 each 中的全部文章" target="_blank">each</a></span><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>简单的进行了委托：把jQuery对象作为第一个参数传递给jQuery的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/each" title="查看 each 中的全部文章" target="_blank">each</a></span>方法.换句话说：jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的each方法则是对jQuery内部的子元素进行逐个调用。<br />
jQuery.prototype.each=function( fn, args ) {<br />
return jQuery.each( this, fn, args );<br />
}</p>
<p>让我们看一下jQuery提供的each方法的具体实现，<br />
jQuery.each(obj,fn,arg)<br />
该方法有三个参数:进行操作的对象obj，进行操作的函数fn，函数的参数args。<br />
让我们根据ojb对象进行讨论：<br />
1.obj对象是数组<br />
each方法会对数组中子元素的逐个进行fn函数调用，直至调用某个子元素返回的结果为false为止，也就是说，我们可以在提供的fn函数进行处理，使之满足一定条件后就退出each方法调用。当each方法提供了arg参数时，fn函数调用传入的参数为arg，否则为：子元素索引，子元素本身<br />
2.obj 对象不是数组<br />
该方法同1的最大区别是：fn方法会被逐次不考虑返回值的进行进行。换句话说，obj对象的所有属性都会被fn方法进行调用，即使fn函数返回false。调用传入的参数同1类似。<br />
jQuery.each=function( obj, fn, args ) {<br />
if ( args ) {<br />
if ( obj.length == undefined ){<br />
for ( var i in obj )<br />
fn.apply( obj, args );<br />
}else{<br />
for ( var i = 0, ol = obj.length; i &lt; ol; i++ ) {<br />
if ( fn.apply( obj, args ) === false )<br />
break;<br />
}<br />
}<br />
} else {<br />
if ( obj.length == undefined ) {<br />
for ( var i in obj )<br />
fn.call( obj, i, obj );<br />
}else{<br />
for ( var i = 0, ol = obj.length, val = obj[0]; i &lt; ol &amp;&amp; fn.call(val,i,val) !== false; val = obj[++i] ){}<br />
}<br />
}<br />
return obj;<br />
}</p>
<p>需要特别注意的是each方法中fn的具体调用方法并不是采用简单的fn(i,val)或fn(args),而是采用了fn.call(val,i,val)或fn.apply(obj.args)的形式，这意味着，在你自己的fn的实现中，可以直接采用this指针引用数组或是对象的子元素。这种方式是绝大多数jQuery所采用的一种实现方式。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/wordpress/460.html" title="wordpress标签wp list authors使用方法详解 ">wordpress标签wp list authors使用方法详解 </a></li><li><a href="http://www.52shidai.com/seo/647.html" title="5种必须的方法做好百度优化和排名">5种必须的方法做好百度优化和排名</a></li><li><a href="http://www.52shidai.com/javascript/jquery/317.html" title="$.each的用法说明">$.each的用法说明</a></li><li><a href="http://www.52shidai.com/javascript/jquery/105.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/javascript/jquery/108.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/javascript/jquery/90.html" title="Jquery 常用方法经典总结">Jquery 常用方法经典总结</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/javascript/jquery/319.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery的html()等方法介绍</title>
		<link>http://www.52shidai.com/javascript/jquery/105.html</link>
		<comments>http://www.52shidai.com/javascript/jquery/105.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 01:02:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[方法]]></category>

		<guid isPermaLink="false">http://52shidai.com/?p=105</guid>
		<description><![CDATA[本来是看到一篇文章，写研究的，想COPY过来就完事了。该来来自于cssRain，但是在看的过程中，发现内容和标准偏差很多，于是就贴上它的链接，然后自己谈谈理解吧。 CSSRAIN的链接为：http://www.cssrain.cn/article.asp?id=1176 在jQuery里面对于一些HTML的元素操作都是很简化的，这也是很多人选择使用jQuery的原因。 对于获取某一个元素的值，如input框，我们往往是用$(&#8216;#test&#8217;).val(); $(&#8216;#test&#8217;)这个我就不多说了，反正就是获取ID为test的这个元素。 $(&#8216;#test&#8217;).val()，也就是获取它的值，一般来说，凡是能够用在FORM里的元素，都可以用.val()来进行值的获取，如input,textarea,select等，都可以用.val()来获取它们的当前值 而.val(&#8216;aa&#8217;);则是设置该元素的值，$(&#8216;#test&#8217;).val(&#8216;aa&#8217;)，也就是相当于设置test元素的值为aa。 类似这样的用法还有两种：.html(),.text()，这两种用法往往用在div和span元素上，一般是为这两种元素进行赋值和取值。 .html()替代了以前的 .innerHTML , .html(&#8216;test&#8217;) ，则是替代了 .innerHTML = &#8216;test&#8217;; 这些类似的简化写法让我们在实际的操作中感觉得更加流畅。 这些方法都是直接在方法名里加参数来进行赋值和取值的。还有一些是通过第二个参数进行取值的（说的不太清楚。。。），比如$(&#8216;#test&#8217;).attr(&#8216;name&#8217;)，那么，返回的值就是它的attribute中的name了，如果$(&#8216;#test&#8217;).attr(&#8216;id&#8217;,'test2&#8242;),则是相当于把这个test元素的name设为test2,再进行取值的时候，name就是test2了。 您可能感兴趣的文章jQuery的html()等方法介绍HTML特殊字符大放松5种必须的方法做好百度优化和排名wordpress标签wp list authors使用方法详解 jQuery each()方法的使用方法Jquery 常用方法经典总结contains和compareDocumentPosition 方法确定HTML节点]]></description>
			<content:encoded><![CDATA[<p>本来是看到一篇文章，写研究的，想COPY过来就完事了。该来来自于cssRain，但是在看的过程中，发现内容和标准偏差很多，于是就贴上它的链接，然后自己谈谈理解吧。</p>
<p>CSSRAIN的链接为：http://www.cssrain.cn/article.asp?id=1176</p>
<p>在jQuery里面对于一些HTML的元素操作都是很简化的，这也是很多人选择使用jQuery的原因。</p>
<p>对于获取某一个元素的值，如input框，我们往往是用$(&#8216;#test&#8217;).val();</p>
<p>$(&#8216;#test&#8217;)这个我就不多说了，反正就是获取ID为test的这个元素。</p>
<p>$(&#8216;#test&#8217;).val()，也就是获取它的值，一般来说，凡是能够用在FORM里的元素，都可以用.val()来进行值的获取，如input,textarea,select等，都可以用.val()来获取它们的当前值</p>
<p>而.val(&#8216;aa&#8217;);则是设置该元素的值，$(&#8216;#test&#8217;).val(&#8216;aa&#8217;)，也就是相当于设置test元素的值为aa。</p>
<p>类似这样的用法还有两种：.<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html" title="查看 html 中的全部文章" target="_blank">html</a></span>(),.text()，这两种用法往往用在div和span元素上，一般是为这两种元素进行赋值和取值。</p>
<p>.<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html" title="查看 html 中的全部文章" target="_blank">html</a></span>()替代了以前的 .innerHTML , .html(&#8216;test&#8217;) ，则是替代了 .innerHTML = &#8216;test&#8217;;</p>
<p>这些类似的简化写法让我们在实际的操作中感觉得更加流畅。</p>
<p>这些<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>都是直接在<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>名里加参数来进行赋值和取值的。还有一些是通过第二个参数进行取值的（说的不太清楚。。。），比如$(&#8216;#test&#8217;).attr(&#8216;name&#8217;)，那么，返回的值就是它的attribute中的name了，如果$(&#8216;#test&#8217;).attr(&#8216;id&#8217;,'test2&#8242;),则是相当于把这个test元素的name设为test2,再进行取值的时候，name就是test2了。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/javascript/jquery/108.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/web-front/887.html" title="HTML特殊字符大放松">HTML特殊字符大放松</a></li><li><a href="http://www.52shidai.com/seo/647.html" title="5种必须的方法做好百度优化和排名">5种必须的方法做好百度优化和排名</a></li><li><a href="http://www.52shidai.com/wordpress/460.html" title="wordpress标签wp list authors使用方法详解 ">wordpress标签wp list authors使用方法详解 </a></li><li><a href="http://www.52shidai.com/javascript/jquery/319.html" title="jQuery each()方法的使用方法">jQuery each()方法的使用方法</a></li><li><a href="http://www.52shidai.com/javascript/jquery/90.html" title="Jquery 常用方法经典总结">Jquery 常用方法经典总结</a></li><li><a href="http://www.52shidai.com/javascript/77.html" title="contains和compareDocumentPosition 方法确定HTML节点">contains和compareDocumentPosition 方法确定HTML节点</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/javascript/jquery/105.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery的html()等方法介绍</title>
		<link>http://www.52shidai.com/javascript/jquery/108.html</link>
		<comments>http://www.52shidai.com/javascript/jquery/108.html#comments</comments>
		<pubDate>Mon, 08 Feb 2010 07:10:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[方法]]></category>

		<guid isPermaLink="false">http://52shidai.com/archives/106</guid>
		<description><![CDATA[本来是看到一篇文章，写研究的，想COPY过来就完事了。该来来自于cssRain，但是在看的过程中，发现内容和标准偏差很多，于是就贴上它的链接，然后自己谈谈理解吧。 CSSRAIN的链接为：http://www.cssrain.cn/article.asp?id=1176 在jQuery里面对于一些HTML的元素操作都是很简化的，这也是很多人选择使用jQuery的原因。 对于获取某一个元素的值，如input框，我们往往是用$(&#8216;#test&#8217;).val(); $(&#8216;#test&#8217;)这个我就不多说了，反正就是获取ID为test的这个元素。 $(&#8216;#test&#8217;).val()，也就是获取它的值，一般来说，凡是能够用在FORM里的元素，都可以用.val()来进行值的获取，如input,textarea,select等，都可以用.val()来获取它们的当前值 而.val(&#8216;aa&#8217;);则是设置该元素的值，$(&#8216;#test&#8217;).val(&#8216;aa&#8217;)，也就是相当于设置test元素的值为aa。 类似这样的用法还有两种：.html(),.text()，这两种用法往往用在div和span元素上，一般是为这两种元素进行赋值和取值。 .html()替代了以前的 .innerHTML , .html(&#8216;test&#8217;) ，则是替代了 .innerHTML = &#8216;test&#8217;; 这些类似的简化写法让我们在实际的操作中感觉得更加流畅。 这些方法都是直接在方法名里加参数来进行赋值和取值的。还有一些是通过第二个参数进行取值的（说的不太清楚。。。），比如$(&#8216;#test&#8217;).attr(&#8216;name&#8217;)，那么，返回的值就是它的attribute中的name了，如果$(&#8216;#test&#8217;).attr(&#8216;id&#8217;,'test2&#8242;),则是相当于把这个test元素的name设为test2,再进行取值的时候，name就是test2了。 您可能感兴趣的文章jQuery的html()等方法介绍HTML特殊字符大放松5种必须的方法做好百度优化和排名wordpress标签wp list authors使用方法详解 jQuery each()方法的使用方法Jquery 常用方法经典总结contains和compareDocumentPosition 方法确定HTML节点]]></description>
			<content:encoded><![CDATA[<p>本来是看到一篇文章，写研究的，想COPY过来就完事了。该来来自于cssRain，但是在看的过程中，发现内容和标准偏差很多，于是就贴上它的链接，然后自己谈谈理解吧。</p>
<p>CSSRAIN的链接为：http://www.cssrain.cn/article.asp?id=1176</p>
<p>在jQuery里面对于一些HTML的元素操作都是很简化的，这也是很多人选择使用jQuery的原因。</p>
<p>对于获取某一个元素的值，如input框，我们往往是用$(&#8216;#test&#8217;).val();</p>
<p>$(&#8216;#test&#8217;)这个我就不多说了，反正就是获取ID为test的这个元素。</p>
<p>$(&#8216;#test&#8217;).val()，也就是获取它的值，一般来说，凡是能够用在FORM里的元素，都可以用.val()来进行值的获取，如input,textarea,select等，都可以用.val()来获取它们的当前值</p>
<p>而.val(&#8216;aa&#8217;);则是设置该元素的值，$(&#8216;#test&#8217;).val(&#8216;aa&#8217;)，也就是相当于设置test元素的值为aa。</p>
<p>类似这样的用法还有两种：.<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html" title="查看 html 中的全部文章" target="_blank">html</a></span>(),.text()，这两种用法往往用在div和span元素上，一般是为这两种元素进行赋值和取值。</p>
<p>.<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html" title="查看 html 中的全部文章" target="_blank">html</a></span>()替代了以前的 .innerHTML , .<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html" title="查看 html 中的全部文章" target="_blank">html</a></span>(&#8216;test&#8217;) ，则是替代了 .innerHTML = &#8216;test&#8217;;</p>
<p>这些类似的简化写法让我们在实际的操作中感觉得更加流畅。</p>
<p>这些<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>都是直接在<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>名里加参数来进行赋值和取值的。还有一些是通过第二个参数进行取值的（说的不太清楚。。。），比如$(&#8216;#test&#8217;).attr(&#8216;name&#8217;)，那么，返回的值就是它的attribute中的name了，如果$(&#8216;#test&#8217;).attr(&#8216;id&#8217;,'test2&#8242;),则是相当于把这个test元素的name设为test2,再进行取值的时候，name就是test2了。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/javascript/jquery/105.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/web-front/887.html" title="HTML特殊字符大放松">HTML特殊字符大放松</a></li><li><a href="http://www.52shidai.com/seo/647.html" title="5种必须的方法做好百度优化和排名">5种必须的方法做好百度优化和排名</a></li><li><a href="http://www.52shidai.com/wordpress/460.html" title="wordpress标签wp list authors使用方法详解 ">wordpress标签wp list authors使用方法详解 </a></li><li><a href="http://www.52shidai.com/javascript/jquery/319.html" title="jQuery each()方法的使用方法">jQuery each()方法的使用方法</a></li><li><a href="http://www.52shidai.com/javascript/jquery/90.html" title="Jquery 常用方法经典总结">Jquery 常用方法经典总结</a></li><li><a href="http://www.52shidai.com/javascript/77.html" title="contains和compareDocumentPosition 方法确定HTML节点">contains和compareDocumentPosition 方法确定HTML节点</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/javascript/jquery/108.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery 常用方法经典总结</title>
		<link>http://www.52shidai.com/javascript/jquery/90.html</link>
		<comments>http://www.52shidai.com/javascript/jquery/90.html#comments</comments>
		<pubDate>Sun, 07 Feb 2010 02:18:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[常用]]></category>
		<category><![CDATA[总结]]></category>
		<category><![CDATA[方法]]></category>

		<guid isPermaLink="false">http://52shidai.com/?p=90</guid>
		<description><![CDATA[1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的，调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如：$(document.getElementById(“msg”))则为jquery对象，可以使用jquery的方法。 由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项，一般可通过索引取出。 如：$(“#msg”)[0]，$(“div”).eq(1)[0]，$(“div”).get()[1]，$(“td”)[5]这些都是dom对象，可以使用dom中的方法，但不能再使用Jquery的方法。 以下几种写法都是正确的： 复制代码 代码如下: $(“#msg”).html(); $(“#msg”)[0].innerHTML; $(“#msg”).eq(0)[0].innerHTML; $(“#msg”).get(0).innerHTML; 3、如何获取jQuery集合的某一项 对于获取的元素集合，获取其中的某一项（通过索引指定）可以使用eq或get(n)方法或者索引号获取，要注意，eq返回的是jquery对象，而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法，而dom对象只能使用dom的方法，如要获取第三个&#60;div&#62;元素的内容。有如下两种方法： 复制代码 代码如下: $(“div”).eq(2).html(); //调用jquery对象的方法 $(“div”).get(2).innerHTML; //调用dom的方法属性 4、同一函数实现set和get Jquery中的很多方法都是如此，主要包括如下几个： $(“#msg”).html(); //返回id为msg的元素节点的html内容。 $(“#msg”).html(“&#60;b&#62;new content&#60;/b&#62;”); //将“&#60;b&#62;new content&#60;/b&#62;” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content $(“#msg”).text(); //返回id为msg的元素节点的文本内容。 $(“#msg”).text(“&#60;b&#62;new content&#60;/b&#62;”); //将“&#60;b&#62;new content&#60;/b&#62;” 作为普通文本串写入id为msg的元素节点内容中,页面显示&#60;b&#62;new content&#60;/b&#62; $(“#msg”).height(); //返回id为msg的元素的高度 $(“#msg”).height(“300&#8243;); //将id为msg的元素的高度设为300 $(“#msg”).width(); //返回id为msg的元素的宽度 $(“#msg”).width(“300&#8243;); //将id为msg的元素的宽度设为300 $(“input”).val(“); //返回表单输入框的value值 $(“input”).val(“test”); //将表单输入框的value值设为test $(“#msg”).click(); //触发id为msg的元素的单击事件 [...]]]></description>
			<content:encoded><![CDATA[<p>1、关于页面元素的引用<br />
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>。<br />
2、jQuery对象与dom对象的转换<br />
只有jquery对象才能使用jquery定义的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%96%b9%e6%b3%95" title="查看 方法 中的全部文章" target="_blank">方法</a></span>。注意dom对象和jquery对象是有区别的，调用方法时要注意操作的是dom对象还是jquery对象。<br />
普通的dom对象一般可以通过$()转换成jquery对象。<br />
如：$(document.getElementById(“msg”))则为jquery对象，可以使用jquery的方法。<br />
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项，一般可通过索引取出。<br />
如：$(“#msg”)[0]，$(“div”).eq(1)[0]，$(“div”).get()[1]，$(“td”)[5]这些都是dom对象，可以使用dom中的方法，但不能再使用Jquery的方法。<br />
以下几种写法都是正确的：<br />
复制代码 代码如下:<br />
$(“#msg”).html();<br />
$(“#msg”)[0].innerHTML;<br />
$(“#msg”).eq(0)[0].innerHTML;<br />
$(“#msg”).get(0).innerHTML;</p>
<p>3、如何获取jQuery集合的某一项<br />
对于获取的元素集合，获取其中的某一项（通过索引指定）可以使用eq或get(n)方法或者索引号获取，要注意，eq返回的是jquery对象，而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法，而dom对象只能使用dom的方法，如要获取第三个&lt;div&gt;元素的内容。有如下两种方法：<br />
复制代码 代码如下:<br />
$(“div”).eq(2).html(); //调用jquery对象的方法<br />
$(“div”).get(2).innerHTML; //调用dom的方法属性</p>
<p>4、同一函数实现set和get<br />
Jquery中的很多方法都是如此，主要包括如下几个：<br />
$(“#msg”).html(); //返回id为msg的元素节点的html内容。<br />
$(“#msg”).html(“&lt;b&gt;new content&lt;/b&gt;”);<br />
//将“&lt;b&gt;new content&lt;/b&gt;” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content<br />
$(“#msg”).text(); //返回id为msg的元素节点的文本内容。<br />
$(“#msg”).text(“&lt;b&gt;new content&lt;/b&gt;”);<br />
//将“&lt;b&gt;new content&lt;/b&gt;” 作为普通文本串写入id为msg的元素节点内容中,页面显示&lt;b&gt;new content&lt;/b&gt;<br />
$(“#msg”).height(); //返回id为msg的元素的高度<br />
$(“#msg”).height(“300&#8243;); //将id为msg的元素的高度设为300<br />
$(“#msg”).width(); //返回id为msg的元素的宽度<br />
$(“#msg”).width(“300&#8243;); //将id为msg的元素的宽度设为300<br />
$(“input”).val(“); //返回表单输入框的value值<br />
$(“input”).val(“test”); //将表单输入框的value值设为test<br />
$(“#msg”).click(); //触发id为msg的元素的单击事件<br />
$(“#msg”).click(fn); //为id为msg的元素单击事件添加函数<br />
同样blur,focus,select,submit事件都可以有着两种调用方法<br />
5、集合处理功能<br />
对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理，jquery已经为我们提供的很方便的方法进行集合的处理。<br />
包括两种形式：<br />
$(“p”).each(function(i){this.style.color=['#f00','#0f0','#00f'][i]})<br />
//为索引分别为0，1，2的p元素分别设定不同的字体颜色。<br />
$(“tr”).each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})<br />
//实现表格的隔行换色效果<br />
$(“p”).click(function(){alert($(this).html())})<br />
//为每个p元素增加了click事件，单击某个p元素则弹出其内容<br />
6、扩展我们需要的功能<br />
$.extend({<br />
min: function(a, b){return a &lt; b?a:b; },<br />
max: function(a, b){return a &gt; b?a:b; }<br />
}); //为jquery扩展了min,max两个方法<br />
使用扩展的方法（通过“$.方法名”调用）：<br />
alert(“a=10,b=20,max=”+$.max(10,20)+”,min=”+$.min(10,20));<br />
7、支持方法的连写<br />
所谓连写，即可以对一个jquery对象连续调用各种不同的方法。<br />
例如：<br />
$(“p”).click(function(){alert($(this).html())})<br />
.mouseover(function(){alert(&#8216;mouse over event&#8217;)})<br />
.each(function(i){this.style.color=['#f00','#0f0','#00f'][i]});<br />
8、操作元素的样式<br />
主要包括以下几种方式：<br />
$(“#msg”).css(“background”); //返回元素的背景颜色<br />
$(“#msg”).css(“background”,”#ccc”) //设定元素背景为灰色<br />
$(“#msg”).height(300); $(“#msg”).width(“200&#8243;); //设定宽高<br />
$(“#msg”).css({ color: “red”, background: “blue” });//以名值对的形式设定样式<br />
$(“#msg”).addClass(“select”); //为元素增加名称为select的class<br />
$(“#msg”).removeClass(“select”); //删除元素名称为select的class<br />
$(“#msg”).toggleClass(“select”); //如果存在（不存在）就删除（添加）名称为select的class<br />
9、完善的事件处理功能<br />
Jquery已经为我们提供了各种事件处理方法，我们无需在html元素上直接写事件，而可以直接为通过jquery获取的对象添加事件。<br />
如：<br />
$(“#msg”).click(function(){alert(“good”)}) //为元素添加了单击事件<br />
$(“p”).click(function(i){this.style.color=['#f00','#0f0','#00f'][i]})<br />
//为三个不同的p元素单击事件分别设定不同的处理<br />
jQuery中几个自定义的事件：<br />
（1）hover(fn1,fn2)：一个模仿悬停事件（鼠标移动到一个对象上面及移出这个对象）的方法。当鼠标移动到一个匹配的元素上面时，会触发指定的第一个函数。当鼠标移出这个元素时，会触发指定的第二个函数。<br />
//当鼠标放在表格的某行上时将class置为over，离开时置为out。<br />
$(“tr”).hover(function(){<br />
$(this).addClass(“over”);<br />
},<br />
function(){<br />
$(this).addClass(“out”);<br />
});<br />
（2）ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。<br />
$(document).ready(function(){alert(“Load Success”)})<br />
//页面加载完毕提示“Load Success”,不同于onload事件，onload需要页面内容加载完毕（图片等），而ready只要页面html代码下载完毕即触发。与$(fn)等价<br />
（3）toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素，则触发指定的第一个函数，当再次点击同一元素时，则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。<br />
//每次点击时轮换添加和删除名为selected的class。<br />
$(“p”).toggle(function(){<br />
$(this).addClass(“selected”);<br />
},function(){<br />
$(this).removeClass(“selected”);<br />
});<br />
（4）trigger(eventtype): 在每一个匹配的元素上触发某类事件。<br />
例如：<br />
$(“p”).trigger(“click”); //触发所有p元素的click事件<br />
（5）bind(eventtype,fn)，unbind(eventtype): 事件的绑定与反绑定<br />
从每一个匹配的元素中（添加）删除绑定的事件。<br />
例如：<br />
$(“p”).bind(“click”, function(){alert($(this).text());}); //为每个p元素添加单击事件<br />
$(“p”).unbind(); //删除所有p元素上的所有事件<br />
$(“p”).unbind(“click”) //删除所有p元素上的单击事件<br />
10、几个实用特效功能<br />
其中toggle()和slidetoggle()方法提供了状态切换功能。<br />
如toggle()方法包括了hide()和show()方法。<br />
slideToggle()方法包括了slideDown()和slideUp方法。<br />
11、几个有用的jQuery方法<br />
$.browser.浏览器类型：检测浏览器类型。有效参数：safari, opera, msie, mozilla。如检测是否ie：$.browser.isie，是ie浏览器则返回true。<br />
$.each(obj, fn)：通用的迭代函数。可用于近似地迭代对象和数组（代替循环）。<br />
如<br />
$.each( [0,1,2], function(i, n){ alert( “Item #” + i + “: ” + n ); });<br />
等价于：<br />
var tempArr=[0,1,2];<br />
for(var i=0;i&lt;tempArr.length;i++){<br />
alert(“Item #”+i+”: “+tempArr[i]);<br />
}<br />
也可以处理json数据，如<br />
$.each( { name: “John”, lang: “JS” }, function(i, n){ alert( “Name: ” + i + “, Value: ” + n ); });<br />
结果为：<br />
Name:name, Value:John<br />
Name:lang, Value:JS<br />
$.extend(target,prop1,propN)：用一个或多个其他对象来扩展一个对象，返回这个被扩展的对象。这是jquery实现的继承方式。<br />
如：<br />
$.extend(settings, options);<br />
//合并settings和options，并将合并结果返回settings中，相当于options继承setting并将继承结果保存在setting中。<br />
var settings = $.extend({}, defaults, options);<br />
//合并defaults和options，并将合并结果返回到setting中而不覆盖default内容。<br />
可以有多个参数（合并多项并返回）<br />
$.map(array, fn)：数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中，并返回生成的新数组。<br />
如：<br />
var tempArr=$.map( [0,1,2], function(i){ return i + 4; });<br />
tempArr内容为：[4,5,6]<br />
var tempArr=$.map( [0,1,2], function(i){ return i &gt; 0 ? i + 1 : null; });<br />
tempArr内容为：[2,3]<br />
$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。<br />
如：$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4]<br />
$.trim(str)：删除字符串两端的空白字符。<br />
如：$.trim(” hello, how are you? “); //返回”hello,how are you? ”<br />
12、解决自定义方法或其他类库与jQuery的冲突<br />
很多时候我们自己定义了$(id)方法来获取一个元素，或者其他的一些js类库如prototype也都定义了$方法，如果同时把这些内容放在一起就会引起变量方法定义冲突，Jquery对此专门提供了方法用于解决此问题。<br />
使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。之后应用Jquery的时候只要将所有的$换成jQuery即可，如原来引用对象方法$(“#msg”)改为jQuery(“#msg”)。<br />
如：<br />
jQuery.noConflict();<br />
// 开始使用jQuery<br />
jQuery(“div p”).hide();<br />
// 使用其他库的 $()<br />
$(“content”).style.display = &#8216;none&#8217;;</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/seo/647.html" title="5种必须的方法做好百度优化和排名">5种必须的方法做好百度优化和排名</a></li><li><a href="http://www.52shidai.com/wordpress/460.html" title="wordpress标签wp list authors使用方法详解 ">wordpress标签wp list authors使用方法详解 </a></li><li><a href="http://www.52shidai.com/javascript/jquery/319.html" title="jQuery each()方法的使用方法">jQuery each()方法的使用方法</a></li><li><a href="http://www.52shidai.com/javascript/jquery/105.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/seo/184.html" title="前端开发经验小结">前端开发经验小结</a></li><li><a href="http://www.52shidai.com/javascript/jquery/108.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/javascript/jquery/102.html" title="jQuery操作select的常用方法">jQuery操作select的常用方法</a></li><li><a href="http://www.52shidai.com/javascript/jquery/81.html" title="jquery 常用操作方法">jquery 常用操作方法</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/javascript/jquery/90.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

