<?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>春去花还在-CoLee★＂ &#187; web前端技术类</title>
	<atom:link href="http://colee.99n9.com/category/web%e5%89%8d%e7%ab%af%e6%8a%80%e6%9c%af%e7%b1%bb/feed/" rel="self" type="application/rss+xml" />
	<link>http://colee.99n9.com</link>
	<description>CoLee的网页设计制作素材、html、javacript、ajax代码精心自编或修改收藏，欢迎大家共享与交流。</description>
	<lastBuildDate>Tue, 04 Aug 2009 03:51:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>做web前端开发常用工具介绍</title>
		<link>http://colee.99n9.com/%e5%81%9aweb%e5%89%8d%e7%ab%af%e5%bc%80%e5%8f%91%e5%b8%b8%e7%94%a8%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/</link>
		<comments>http://colee.99n9.com/%e5%81%9aweb%e5%89%8d%e7%ab%af%e5%bc%80%e5%8f%91%e5%b8%b8%e7%94%a8%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 03:51:52 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[div+css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[xml与xsl]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[前端开发]]></category>
		<category><![CDATA[常用工具]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=221</guid>
		<description><![CDATA[由于近年来RIA相关技术的兴起，WEB前端相关职位已经开始出现在越来越多的互联网公司中，而且越来越受到人们的重视。
现在做前端与前些年（PS设计出效果图，dreamweaver拉出界面，就可以交由后台程序员来套程序了）已经完全不同。由于浏览器运行环境以及RIA项目需求的特殊性，WEB前端所涉及的东西也越来越多，web标准、多浏览器兼容、程序性能、JS内存泄露、js/Ajax的调试&#8230;很多很多的问题摆到了WEB前端开发人员身上，因此如果能有一些相关的小工具来辅助我们，相信对于我们的项目开发效率和开发难度上都会有所改善。
尽管本人在前端开发方面还有太多太多的未知，但是在实际开发中也积累了不少各类各样的前端开发用的小工具，有些工具对于我们的项目来说甚至是事半功倍的。
废话不多说，我就分类来分享一下本人所用到一些工具，一来自己做个总结，二来希望能对其它做开发的朋友有所帮助。
这篇文章主要介绍关于开发方面的相关的工具。
1、Aptana
说到Aptana，我想每一位做前端技术的朋友都应该已经知道它的大名了。Aptana是一个基于Eclipse的致力于前端开发（JavaScript）的工具，其功能非常强大，而且是开源项目（Profession版收费）。
它具有以下特点：
1、JavaScript,HTML,CSS代码提示
2、代码结构（大纲）：显示JavaScript,HTML和CSS的代码结构。 
3、代码语法错误提示。 
4、支持Aptana UI自定义和扩展。 
5、支持跨平台。 
6、支持流行AJAX框架的Code Assist功能：AFLAX，Dojo，JQuery，MochiKit，Prototype，Rico，script.aculo.us，Yahoo UI。 
7、JS代码在IE/FF下的断点调试。
8、插件丰富，如AIR、PHP、Ruby、Python等语言的开发插件。
9、内置其自行开发的Ajax应用服务器Aptana Jaxer。
对于纯前端的开发来讲，特别是js的开发来讲，aptana真的是不可多的的好工具。
2、Spket
Spket也是一个基于Eclipse构建起来的开源JS开发工具。可单独使用，也可作为eclipse插件使用。具有强大的JS、Ajax框架代码提示功能。特别是开发Jquery/ExtJS时，使用这个插件可以为开发带来极大的方便，免去记忆和查找大量复杂API之苦。特别推荐使用EXT的开发人员使用，这个工具应该是当前开发extjs的首推工具了，网上甚至有人称其为“Ext开发人员的紫色匕首”。
3、TopStyle
这个工具真是太有名了，我想每位做前端的人可能都要比我还要熟悉它，它是一款功能专注于CSS设计的辅助工具，功能十分丰富，包括：可以选取特定的浏览器或CSS阶层、内建的样式表检查器、内部的预览能力、以颜色标示的编辑器，以及样式预览等，具体可以到这里看介绍：[URL=]http://baike.baidu.com/view/662735.htm[/URL]。
4、JSA 优秀的JS代码压缩混淆工具
这个本来应该不算开发工具，但是不知归到哪里比较好，而且觉得这个对于最终代码发布来说还是一个很有用的工具，因此这里就推荐一下。JSA是用基于JAVA开发的js脚本压缩工具，文件后缀是jar格式的，因此需要你的电脑首先安装了JRE运行环境。该压缩工具采用的压缩算法，可以使你的JS代码达到最小，从而加速页面的加载速度。
5、PlayColor/飞鱼网页尺/SWFDecompiler
这里推荐的三款工具主要使用于界面和美工设计。
PlayColor是一块小巧的取色工具，在网页设计中，特别是参考一些设计资源的配色时，这个工具能为我们带来很大的方便。
飞鱼网页尺是一个用来测量屏幕中两点之间距离的小工具，这个在前端页面的设计制作中也用的比较多，当然可取代的工具也不少，有兴趣的大家可以网上找找。
SWFDecompiler：大名顶顶的Flash反编译工具，有时候我们再网上看到很多有用的Flash，但是由于没有源码，即没办法应用到我们的项目中，又不能学习研究其源码，有了这个工具，你的想法基本就可以实现了。
这几个工具这里就不给出下载地址了，baidu/google一下，N多可以下载的。
]]></description>
			<content:encoded><![CDATA[<p>由于近年来RIA相关技术的兴起，WEB前端相关职位已经开始出现在越来越多的互联网公司中，而且越来越受到人们的重视。</p>
<p>现在做前端与前些年（PS设计出效果图，dreamweaver拉出界面，就可以交由后台程序员来套程序了）已经完全不同。由于浏览器运行环境以及RIA项目需求的特殊性，WEB前端所涉及的东西也越来越多，web标准、多浏览器兼容、程序性能、JS内存泄露、js/Ajax的调试&#8230;很多很多的问题摆到了WEB前端开发人员身上，因此如果能有一些相关的小工具来辅助我们，相信对于我们的项目开发效率和开发难度上都会有所改善。</p>
<p>尽管本人在前端开发方面还有太多太多的未知，但是在实际开发中也积累了不少各类各样的前端开发用的小工具，有些工具对于我们的项目来说甚至是事半功倍的。</p>
<p>废话不多说，我就分类来分享一下本人所用到一些工具，一来自己做个总结，二来希望能对其它做开发的朋友有所帮助。</p>
<p>这篇文章主要介绍关于开发方面的相关的工具。</p>
<p><strong>1、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: aptana.com" href="http://aptana.com/" target="_blank">Aptana</a></strong></p>
<p>说到Aptana，我想每一位做前端技术的朋友都应该已经知道它的大名了。Aptana是一个基于Eclipse的致力于前端开发（JavaScript）的工具，其功能非常强大，而且是开源项目（Profession版收费）。</p>
<p><strong>它具有以下特点：</strong></p>
<p><code>1、JavaScript,HTML,CSS代码提示<br />
2、代码结构（大纲）：显示JavaScript,HTML和CSS的代码结构。 <br />
3、代码语法错误提示。 <br />
4、支持Aptana UI自定义和扩展。 <br />
5、支持跨平台。 <br />
6、支持流行AJAX框架的Code Assist功能：AFLAX，Dojo，JQuery，MochiKit，Prototype，Rico，script.aculo.us，Yahoo UI。 <br />
7、JS代码在IE/FF下的断点调试。<br />
8、插件丰富，如AIR、PHP、Ruby、Python等语言的开发插件。<br />
9、内置其自行开发的Ajax应用服务器Aptana Jaxer。</code></p>
<p>对于纯前端的开发来讲，特别是js的开发来讲，aptana真的是不可多的的好工具。</p>
<p><strong>2、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://spket.com/favicon.ico" alt="" width="16" height="16" /><a title="External link: spket.com" href="http://spket.com/" target="_blank">Spket</a></strong></p>
<p>Spket也是一个基于Eclipse构建起来的开源JS开发工具。可单独使用，也可作为eclipse插件使用。具有强大的JS、Ajax框架代码提示功能。特别是开发<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: www.jquery.com" href="http://www.jquery.com/" target="_blank">Jquery</a>/<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: www.extjs.com" href="http://www.extjs.com/" target="_blank">ExtJS</a>时，使用这个插件可以为开发带来极大的方便，免去记忆和查找大量复杂API之苦。特别推荐使用EXT的开发人员使用，这个工具应该是当前开发extjs的首推工具了，网上甚至有人称其为“Ext开发人员的紫色匕首”。</p>
<p><strong>3、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.newsgator.com/favicon.ico" alt="" width="16" height="16" /><a title="External link: www.newsgator.com" href="http://www.newsgator.com/individuals/topstyle/default.aspx" target="_blank">TopStyle</a></strong></p>
<p>这个工具真是太有名了，我想每位做前端的人可能都要比我还要熟悉它，它是一款功能专注于CSS设计的辅助工具，功能十分丰富，包括：可以选取特定的浏览器或CSS阶层、内建的样式表检查器、内部的预览能力、以颜色标示的编辑器，以及样式预览等，具体可以到这里看介绍：[URL=]http://baike.baidu.com/view/662735.htm[/URL]。</p>
<p><strong>4、<img style="margin: 3px 5px -3px; width: 16px; height: 16px; padding: 0px;" src="http://www.ajaxbbs.net/dlink/gfx/web.png" alt="" width="16" height="16" /><a title="External link: www.xidea.org" href="http://www.xidea.org/project/jsa/" target="_blank">JSA</a> 优秀的JS代码压缩混淆工具</strong></p>
<p>这个本来应该不算开发工具，但是不知归到哪里比较好，而且觉得这个对于最终代码发布来说还是一个很有用的工具，因此这里就推荐一下。JSA是用基于JAVA开发的js脚本压缩工具，文件后缀是jar格式的，因此需要你的电脑首先安装了JRE运行环境。该压缩工具采用的压缩算法，可以使你的JS代码达到最小，从而加速页面的加载速度。</p>
<p><strong>5、PlayColor/飞鱼网页尺/SWFDecompiler</strong></p>
<p>这里推荐的三款工具主要使用于界面和美工设计。</p>
<p><span style="color: #808000;">PlayColor</span>是一块小巧的取色工具，在网页设计中，特别是参考一些设计资源的配色时，这个工具能为我们带来很大的方便。</p>
<p><span style="color: #808000;">飞鱼网页尺</span>是一个用来测量屏幕中两点之间距离的小工具，这个在前端页面的设计制作中也用的比较多，当然可取代的工具也不少，有兴趣的大家可以网上找找。</p>
<p><span style="color: #808000;">SWFDecompiler</span>：大名顶顶的Flash反编译工具，有时候我们再网上看到很多有用的Flash，但是由于没有源码，即没办法应用到我们的项目中，又不能学习研究其源码，有了这个工具，你的想法基本就可以实现了。</p>
<p>这几个工具这里就不给出下载地址了，baidu/google一下，N多可以下载的。</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e5%81%9aweb%e5%89%8d%e7%ab%af%e5%bc%80%e5%8f%91%e5%b8%b8%e7%94%a8%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>两键整理乱七八糟的HTML代码</title>
		<link>http://colee.99n9.com/%e4%b8%a4%e9%94%ae%e6%95%b4%e7%90%86%e4%b9%b1%e4%b8%83%e5%85%ab%e7%b3%9f%e7%9a%84html%e4%bb%a3%e7%a0%81/</link>
		<comments>http://colee.99n9.com/%e4%b8%a4%e9%94%ae%e6%95%b4%e7%90%86%e4%b9%b1%e4%b8%83%e5%85%ab%e7%b3%9f%e7%9a%84html%e4%bb%a3%e7%a0%81/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 03:41:01 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[div+css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[整理]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=219</guid>
		<description><![CDATA[版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://vontall.blogbus.com/logs/4380232.html
博客上有网友留言问：“谁能把在一行的html文档格式化成错落有秩的嵌套文档？”
我想他的意思就是如何把那些乱糟糟的HTML代码整理成漂亮的带缩进的代码吧。的确现在有不少网站看还没有注意到网页源代码的整洁，查看他们的源代码简直就是一场噩梦。其实现在已经有许多常用的网页编辑器都具备了这样的功能，只是可能有些用户没有注意到。
Dreamweaver 8：
应用最广泛的网页编辑器应该就是Dreamweaver了（当然记事本除外^_^）。在Dreamwaver中打开杂乱无章的HTML文件，在菜单中选择“命令”－＞“套用源格式”。代码就被整理好了。
TopStyle Pro 3：
试了试我用来写CSS的TopStyle Pro也有这功能。在菜单上选择“HTML”－＞“HTML整理”－＞“Convert to XHTML”，在下面输出部分的“整理”窗口中就可以得到调整好的带缩进的HTML文档了，效果很不错。我用的是3.11汉化版，其它版本应该也不难找到。
]]></description>
			<content:encoded><![CDATA[<p style="line-height: 180%;">版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />
http://vontall.blogbus.com/logs/4380232.html</p>
<p>博客上有网友留言问：“谁能把在一行的html文档格式化成错落有秩的嵌套文档？”</p>
<p>我想他的意思就是如何把那些乱糟糟的HTML代码整理成漂亮的带缩进的代码吧。的确现在有不少网站看还没有注意到网页源代码的整洁，查看他们的源代码简直就是一场噩梦。其实现在已经有许多常用的网页编辑器都具备了这样的功能，只是可能有些用户没有注意到。</p>
<p>Dreamweaver 8：<br />
应用最广泛的网页编辑器应该就是Dreamweaver了（当然记事本除外^_^）。在Dreamwaver中打开杂乱无章的HTML文件，在菜单中选择“<span style="color: #0000ff;">命令</span>”－＞“<span style="color: #0000ff;">套用源格式</span>”。代码就被整理好了。</p>
<p>TopStyle Pro 3：<br />
试了试我用来写CSS的TopStyle Pro也有这功能。在菜单上选择“<span style="color: #0000ff;">HTML</span>”－＞“<span style="color: #0000ff;">HTML整理</span>”－＞“<span style="color: #0000ff;">Convert to XHTML</span>”，在下面输出部分的“整理”窗口中就可以得到调整好的带缩进的HTML文档了，效果很不错。我用的是3.11汉化版，其它版本应该也不难找到。</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e4%b8%a4%e9%94%ae%e6%95%b4%e7%90%86%e4%b9%b1%e4%b8%83%e5%85%ab%e7%b3%9f%e7%9a%84html%e4%bb%a3%e7%a0%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个可以左右拖拽的翻页效果</title>
		<link>http://colee.99n9.com/%e4%b8%80%e4%b8%aa%e5%8f%af%e4%bb%a5%e5%b7%a6%e5%8f%b3%e6%8b%96%e6%8b%bd%e7%9a%84%e7%bf%bb%e9%a1%b5%e6%95%88%e6%9e%9c/</link>
		<comments>http://colee.99n9.com/%e4%b8%80%e4%b8%aa%e5%8f%af%e4%bb%a5%e5%b7%a6%e5%8f%b3%e6%8b%96%e6%8b%bd%e7%9a%84%e7%bf%bb%e9%a1%b5%e6%95%88%e6%9e%9c/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 13:34:09 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[翻页]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=217</guid>
		<description><![CDATA[一个可以左右拖拽的翻页效果
]]></description>
			<content:encoded><![CDATA[<p>一个可以左右拖拽的翻页效果</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e4%b8%80%e4%b8%aa%e5%8f%af%e4%bb%a5%e5%b7%a6%e5%8f%b3%e6%8b%96%e6%8b%bd%e7%9a%84%e7%bf%bb%e9%a1%b5%e6%95%88%e6%9e%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery简单的下拉面板</title>
		<link>http://colee.99n9.com/jquery%e7%ae%80%e5%8d%95%e7%9a%84%e4%b8%8b%e6%8b%89%e9%9d%a2%e6%9d%bf/</link>
		<comments>http://colee.99n9.com/jquery%e7%ae%80%e5%8d%95%e7%9a%84%e4%b8%8b%e6%8b%89%e9%9d%a2%e6%9d%bf/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 12:50:48 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=214</guid>
		<description><![CDATA[让我们来开始这个简单的下拉面板特效吧，或许你已经见过很多次
]]></description>
			<content:encoded><![CDATA[<div>让我们来开始这个简单的下拉面板特效吧<em>，</em>或许你已经见过很多次</div>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/jquery%e7%ae%80%e5%8d%95%e7%9a%84%e4%b8%8b%e6%8b%89%e9%9d%a2%e6%9d%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>详解javascript获取url网址信息</title>
		<link>http://colee.99n9.com/%e8%af%a6%e8%a7%a3javascript%e8%8e%b7%e5%8f%96url%e7%bd%91%e5%9d%80%e4%bf%a1%e6%81%af/</link>
		<comments>http://colee.99n9.com/%e8%af%a6%e8%a7%a3javascript%e8%8e%b7%e5%8f%96url%e7%bd%91%e5%9d%80%e4%bf%a1%e6%81%af/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 07:50:32 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=208</guid>
		<description><![CDATA[用javascript获取url网址信息
执行 用javascript获取url网址信息 代码效果如下
location.host=www.99n9.comlocation.hostname=www.99n9.comlocation.href=http://www.99n9.com/bc/2008/0306/article_1860.htmllocation.pathname=/bc/2008/0306/article_1860.htmllocation.protocol=http:
 
 
详细介绍 window.location方法获取URL
 
统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成：
scheme://host:port/path?query#fragment
 
scheme:通信协议
常用的http,ftp,maito等
 
host:主机
服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
 
port:端口号
整数，可选，省略时使用方案的默认端口，如http的默认端口为80。
 
path:路径
由零或多个”/”符号隔开的字符串，一般用来表示主机上的一个目录或文件地址。
 
query:查询
可选，用于给动态网页（如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页）传递参数，可有多个参数，用”&#38;”符号隔开，每个参数的名和值用”=”符号隔开。
 
fragment:信息片断
字符串，用于指定网络资源中的片断。例如一个网页中有多个名词解释，可使用fragment直接定位到某一名词解释。(也称为锚点.)
 
示例： 
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)
返回值：http://www.2astudio.com:80/view.asp?id=209#cmt1323
 
2,window.location.protocol
URL 的协议部分
返回值：http:
 
3,window.location.host
URL 的主机部分，
返回值：www.2astudio.com
 
4,window.location.port
URL 的端口部分。如果采用默认的80端口(update:即使添加了:80)，那么返回值并不是默认的80而是空字符。
本例返回值:空
 
5,window.location.pathname
URL 的路径部分(就是文件地址)
返回值：/view.asp
 
6,window.location.search
查询(参数)部分。除了给动态语言赋值以外，我们同样可以给静态页面,并使用javascript来获得相信应的参数值
返回值：?id=209
 
7,window.location.hash
锚点
返回值：#cmt1323
]]></description>
			<content:encoded><![CDATA[<p style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; WORD-BREAK: break-all; PADDING-TOP: 0px">用javascript获取url网址信息</p>
<p style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; WORD-BREAK: break-all; PADDING-TOP: 0px">执行 用javascript获取url网址信息 代码效果如下</p>
<p>location.host=<span style="margin: 0px; color: #ff0000; padding: 0px;">www.99n9.com</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.hostname=<span style="margin: 0px; color: #ff0000; padding: 0px;">www.99n9.com</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.href=<span style="margin: 0px; color: #ff0000; padding: 0px;">http://<span style="margin: 0px; color: #ff0000; padding: 0px;">www.99n9.com</span>/bc/2008/0306/article_1860.html</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.pathname=<span style="margin: 0px; color: #ff0000; padding: 0px;">/bc/2008/0306/article_1860.html</span><br style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" />location.protocol=<span style="margin: 0px; color: #ff0000; padding: 0px;">http:</span></p>
<p> </p>
<p> </p>
<p><strong>详细介绍 window.location方法获取URL</strong></p>
<p> </p>
<p>统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成：</p>
<p>scheme://host:port/path?query#fragment</p>
<p> </p>
<p>scheme:通信协议</p>
<p>常用的http,ftp,maito等</p>
<p> </p>
<p>host:主机</p>
<p>服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。</p>
<p> </p>
<p>port:端口号</p>
<p>整数，可选，省略时使用方案的默认端口，如http的默认端口为80。</p>
<p> </p>
<p>path:路径</p>
<p>由零或多个”/”符号隔开的字符串，一般用来表示主机上的一个目录或文件地址。</p>
<p> </p>
<p>query:查询</p>
<p>可选，用于给动态网页（如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页）传递参数，可有多个参数，用”&amp;”符号隔开，每个参数的名和值用”=”符号隔开。</p>
<p> </p>
<p>fragment:信息片断</p>
<p>字符串，用于指定网络资源中的片断。例如一个网页中有多个名词解释，可使用fragment直接定位到某一名词解释。(也称为锚点.)</p>
<p> </p>
<p>示例： </p>
<p>1, window.location.href</p>
<p>整个URl字符串(在浏览器中就是完整的地址栏)</p>
<p>返回值：http://www.2astudio.com:80/view.asp?id=209#cmt1323</p>
<p> </p>
<p>2,window.location.protocol</p>
<p>URL 的协议部分</p>
<p>返回值：http:</p>
<p> </p>
<p>3,window.location.host</p>
<p>URL 的主机部分，</p>
<p>返回值：www.2astudio.com</p>
<p> </p>
<p>4,window.location.port</p>
<p>URL 的端口部分。如果采用默认的80端口(update:即使添加了:80)，那么返回值并不是默认的80而是空字符。</p>
<p>本例返回值:空</p>
<p> </p>
<p>5,window.location.pathname</p>
<p>URL 的路径部分(就是文件地址)</p>
<p>返回值：/view.asp</p>
<p> </p>
<p>6,window.location.search</p>
<p>查询(参数)部分。除了给动态语言赋值以外，我们同样可以给静态页面,并使用javascript来获得相信应的参数值</p>
<p>返回值：?id=209</p>
<p> </p>
<p>7,window.location.hash</p>
<p>锚点</p>
<p>返回值：#cmt1323</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e8%af%a6%e8%a7%a3javascript%e8%8e%b7%e5%8f%96url%e7%bd%91%e5%9d%80%e4%bf%a1%e6%81%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>始终在页面固定位置的层_网页特效演示页</title>
		<link>http://colee.99n9.com/%e5%a7%8b%e7%bb%88%e5%9c%a8%e9%a1%b5%e9%9d%a2%e5%9b%ba%e5%ae%9a%e4%bd%8d%e7%bd%ae%e7%9a%84%e5%b1%82_%e7%bd%91%e9%a1%b5%e7%89%b9%e6%95%88%e6%bc%94%e7%a4%ba%e9%a1%b5/</link>
		<comments>http://colee.99n9.com/%e5%a7%8b%e7%bb%88%e5%9c%a8%e9%a1%b5%e9%9d%a2%e5%9b%ba%e5%ae%9a%e4%bd%8d%e7%bd%ae%e7%9a%84%e5%b1%82_%e7%bd%91%e9%a1%b5%e7%89%b9%e6%95%88%e6%bc%94%e7%a4%ba%e9%a1%b5/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 03:39:17 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[div+css]]></category>
		<category><![CDATA[固定]]></category>
		<category><![CDATA[定位]]></category>
		<category><![CDATA[随屏]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=205</guid>
		<description><![CDATA[始终在页面固定位置的层_网页特效演示页
]]></description>
			<content:encoded><![CDATA[<p>始终在页面固定位置的层_网页特效演示页</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/%e5%a7%8b%e7%bb%88%e5%9c%a8%e9%a1%b5%e9%9d%a2%e5%9b%ba%e5%ae%9a%e4%bd%8d%e7%bd%ae%e7%9a%84%e5%b1%82_%e7%bd%91%e9%a1%b5%e7%89%b9%e6%95%88%e6%bc%94%e7%a4%ba%e9%a1%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript行为事件简介</title>
		<link>http://colee.99n9.com/javascript%e8%a1%8c%e4%b8%ba%e4%ba%8b%e4%bb%b6%e7%ae%80%e4%bb%8b/</link>
		<comments>http://colee.99n9.com/javascript%e8%a1%8c%e4%b8%ba%e4%ba%8b%e4%bb%b6%e7%ae%80%e4%bb%8b/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 03:37:34 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[行为事件]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=203</guid>
		<description><![CDATA[行为事件简介
行为(Behaviors): 为响应某一事件(Event)而采取的一个动作（Action)的过程 。行为由事件和动作两部分组成。
动作（Action）:是一段程序，用于完成某一组特定的操作，如打开一个窗口，播放一段音乐等，Dreamweaver中有20多种行为。
事件（Event):是由用户或浏览器触发的操作，一个事件总是针对网页元素或标签而言，如onMouseOver、onClick、onMouseOut等。
注意：只有在4.0以上版本的浏览器才支持Dreamweaver中的大多数行为，所以我们在使用行为之前要先设置一下浏览器，在Window&#8212;&#8211;Behavior&#8212;-Show Events For&#8212;-IE 5.0
 
常用事件：
onAbort&#8212;-当用户终止正在打开的网页（下载传输）时发生
onAfterUpdate&#8212;-当网页中数据被更新时发生
onFocus&#8212;-网页上的元素获得焦点时发生
onBlur&#8212;-某元素失去活动焦点时发生（如取消选中的文字）
onChange&#8212;-网页上元素的属性发生改变时发生（失去焦点时捕获）
onpropertychange 同上,（能即时捕获）
onClick&#8212;-单击网页上的某元素时
onDblclick&#8212;-双击网页上的某元素时
onError&#8212;-浏览器在打开网页过程中（下载期间）有错误时发生
onHelp&#8212;-用户点击浏览器帮助时发生
onKeyDown&#8212;-按下任意键时（未释放）
onKeyPress&#8212;-按下任意键时（已释放）
onKeyUP&#8212;-当按键被释放时发生
onLoad&#8212;-网页或图像调入完成后发生
onMouseDown&#8212;-在网页的某元素上按下鼠标时发生
onMouseUP&#8212;-释放按下的鼠标时发生
onMouseMove&#8212;-在网页的某元素上移动鼠标时发生
onMouseOut&#8212;-从网页的某元素上移出鼠标时发生
onMouseOver&#8212;-从网页的某元素上移入鼠标时发生
onPropertyChange&#8212;-当指定元素状态改变时发生
onReset&#8212;-重置表单初始值时发生
onResize&#8212;-改变浏览器窗口大小时发生
onSelect&#8212;-选中文字时发生
onScroll&#8212;-滚屏时发生
onStart&#8212;-滚动文本开始滚动时发生
onSubmit&#8212;-提交表单时发生
onUnload&#8212;-从当前网页退出时发生
功能简介
若要给页面添加行为，那么必须先选择对象，可以是链接、图像、图层等元素，也可以整个页面。如果要给整个页面添加行为，则单击文档窗口状态栏中的&#60;body&#62; 。
Shift+F3可快速调出行为控制面板：添加/删除行为按钮、事件栏、动作栏、行为列表窗及行为排序按钮。
1、 调用JavaScript行为：(Call JaveScript)
功能：执行用户自定义的JavaScript脚本。
2、 改变属性行为：（Change Property）
功能：改变元素或对象的属性
Type of Object:选择要改变属性的对象类型
Named Object:选择要改变属性的对象名
Property:Select&#8212;选择要改变属性的浏览器
Enter&#8212;-如对属性非常熟悉可以直接输入
New Value:输入新的属性值
3、 检查浏览器行为：(Check Browser)
功能：检查浏览器的类型和版本，并据此打
开指定的网页。
Stay on this page:保持在当前网页
Go to URL：打开“URL”中指定的网页
Go to Alt URL: 打开“Alt URL”指定的网页
4、 检查插件行为：(Check Plugin)
功能：根据浏览器安装插件的情况打开指定的网页。
Plugin:Select&#8212;选择要检查的插件类型
Enter&#8212;-直接输入要检查的插件类型
If Found Go to URL:若浏览器安装有上面指定的插件则打开此处网页，默认为当前页
Otherwise,Go to URL:若浏览器未安装上面指定的插件，则打开此处网页。
Always go to first URL if detection is not possible:当无法检查浏览器插件时，打开”If Found Go To URL”中指定的网页。
5、 控制Shockwave或Flash电影行为：(Control Shockwave or Flash)
功能：控制Shockwave或Flash媒体，如播放、停止等。
Movie:选择要控制的媒体
Action:选择控制所选媒体的方式
Play:播放
Stop:停止
Rewind:返回第一帧
Go To Frame:移到指定帧
6、 [...]]]></description>
			<content:encoded><![CDATA[<p>行为事件简介</p>
<p>行为(Behaviors): 为响应某一事件(Event)而采取的一个动作（Action)的过程 。行为由事件和动作两部分组成。</p>
<p>动作（Action）:是一段程序，用于完成某一组特定的操作，如打开一个窗口，播放一段音乐等，Dreamweaver中有20多种行为。</p>
<p>事件（Event):是由用户或浏览器触发的操作，一个事件总是针对网页元素或标签而言，如onMouseOver、onClick、onMouseOut等。<br />
注意：只有在4.0以上版本的浏览器才支持Dreamweaver中的大多数行为，所以我们在使用行为之前要先设置一下浏览器，在Window&#8212;&#8211;Behavior&#8212;-Show Events For&#8212;-IE 5.0</p>
<p> </p>
<p>常用事件：</p>
<p>onAbort&#8212;-当用户终止正在打开的网页（下载传输）时发生<br />
onAfterUpdate&#8212;-当网页中数据被更新时发生<br />
onFocus&#8212;-网页上的元素获得焦点时发生</p>
<p>onBlur&#8212;-某元素失去活动焦点时发生（如取消选中的文字）<br />
onChange&#8212;-网页上元素的属性发生改变时发生（失去焦点时捕获）<br />
onpropertychange 同上,（能即时捕获）<br />
onClick&#8212;-单击网页上的某元素时<br />
onDblclick&#8212;-双击网页上的某元素时<br />
onError&#8212;-浏览器在打开网页过程中（下载期间）有错误时发生<br />
onHelp&#8212;-用户点击浏览器帮助时发生<br />
onKeyDown&#8212;-按下任意键时（未释放）<br />
onKeyPress&#8212;-按下任意键时（已释放）<br />
onKeyUP&#8212;-当按键被释放时发生<br />
onLoad&#8212;-网页或图像调入完成后发生<br />
onMouseDown&#8212;-在网页的某元素上按下鼠标时发生<br />
onMouseUP&#8212;-释放按下的鼠标时发生</p>
<p>onMouseMove&#8212;-在网页的某元素上移动鼠标时发生<br />
onMouseOut&#8212;-从网页的某元素上移出鼠标时发生<br />
onMouseOver&#8212;-从网页的某元素上移入鼠标时发生<br />
onPropertyChange&#8212;-当指定元素状态改变时发生<br />
onReset&#8212;-重置表单初始值时发生<br />
onResize&#8212;-改变浏览器窗口大小时发生<br />
onSelect&#8212;-选中文字时发生<br />
onScroll&#8212;-滚屏时发生<br />
onStart&#8212;-滚动文本开始滚动时发生<br />
onSubmit&#8212;-提交表单时发生<br />
onUnload&#8212;-从当前网页退出时发生</p>
<p>功能简介<br />
若要给页面添加行为，那么必须先选择对象，可以是链接、图像、图层等元素，也可以整个页面。如果要给整个页面添加行为，则单击文档窗口状态栏中的&lt;body&gt; 。<br />
Shift+F3可快速调出行为控制面板：添加/删除行为按钮、事件栏、动作栏、行为列表窗及行为排序按钮。<br />
1、 调用JavaScript行为：(Call JaveScript)<br />
功能：执行用户自定义的JavaScript脚本。<br />
2、 改变属性行为：（Change Property）<br />
功能：改变元素或对象的属性</p>
<p>Type of Object:选择要改变属性的对象类型<br />
Named Object:选择要改变属性的对象名</p>
<p>Property:Select&#8212;选择要改变属性的浏览器<br />
Enter&#8212;-如对属性非常熟悉可以直接输入<br />
New Value:输入新的属性值</p>
<p>3、 检查浏览器行为：(Check Browser)<br />
功能：检查浏览器的类型和版本，并据此打<br />
开指定的网页。<br />
Stay on this page:保持在当前网页<br />
Go to URL：打开“URL”中指定的网页<br />
Go to Alt URL: 打开“Alt URL”指定的网页<br />
4、 检查插件行为：(Check Plugin)<br />
功能：根据浏览器安装插件的情况打开指定的网页。<br />
Plugin:Select&#8212;选择要检查的插件类型<br />
Enter&#8212;-直接输入要检查的插件类型<br />
If Found Go to URL:若浏览器安装有上面指定的插件则打开此处网页，默认为当前页<br />
Otherwise,Go to URL:若浏览器未安装上面指定的插件，则打开此处网页。<br />
Always go to first URL if detection is not possible:当无法检查浏览器插件时，打开”If Found Go To URL”中指定的网页。<br />
5、 控制Shockwave或Flash电影行为：(Control Shockwave or Flash)<br />
功能：控制Shockwave或Flash媒体，如播放、停止等。<br />
Movie:选择要控制的媒体<br />
Action:选择控制所选媒体的方式<br />
Play:播放<br />
Stop:停止<br />
Rewind:返回第一帧<br />
Go To Frame:移到指定帧</p>
<p>6、 拖动层行为：(Drag Layer)<br />
功能：拖动层。如创建一些类似拼图之类的游戏。<br />
&lt;Basic&gt;标签下：<br />
Layer:选择要拖动的层（提前为各层加上不同的标签）<br />
Movement:确定所选层的拖动范围<br />
Unconstrained:在页面上任意拖动<br />
Constrained:在指定范围内拖动（会出现上、下、左、右拖动的距离）<br />
Drop Target:填写所选层拖动的目标位置。单击“Get Current Position”将会自动填入所选层的当前位置。<br />
Snap if Within:在拖动所选层时，当该层离指定的目标位置在多大的范围内时，该层自动移到指定的目标位置（吸入）例如：拼图</p>
<p>7、 转到链接行为：(Go To URL)<br />
功能：在指定的窗口或框架打开指定的网页<br />
Open In:选择网页打开的窗口或页框<br />
URL:指定要打开的网页</p>
<p>8、 跳转菜单行为：(Jump Menu)<br />
功能：编辑和控制跳转菜单<br />
Insert&#8212;Form objects&#8212;Jump Menu插入一个多项下拉菜单，可以选择带不带GO按钮<br />
9、 执行跳转菜单行为：(Jump Menu Go)<br />
功能：打开跳转菜单中选择的链接<br />
GO按钮的功能：触发不能跳转的项<br />
10、 打开浏览器窗口行为：（Open Browser Window）<br />
功能：在新的浏览器窗口中打开指定的网页<br />
URL to Display:要打开的网页地址<br />
Window Width:新打开窗口的宽度<br />
Window Heigh:新打开窗口的高度<br />
Attributes:属性<br />
Navigation Toolbar:导航工具栏<br />
Menu Bar:菜单栏<br />
Location Toolbar:地址栏<br />
ScrollBars AS Needer:滚动条<br />
Status Bar:状态栏<br />
Resize Handles:是否可以改变窗口大小<br />
Window Name:新窗口的名称<br />
11、 播放音乐行为：(Play Sound)<br />
功能：可以播放MID音乐，并对音乐进行控制。<br />
当添加此行为时，在页面中插入一个插件占位符，选中此占位符，将属性控制面板中的“Parameters”（参数）项中的“LOOP”的值改为“true”时，音乐可以循环播放。<br />
12、 弹出消息行为：(Popup Message)<br />
功能：根据鼠标操作显示指定的信息窗口</p>
<p>13、 预载图像行为：(Preload Images)<br />
功能：预先载入图像，可以使网页中的图像得到一定的缓冲， 在用户与服务器失去联系时还可以继续传送。</p>
<p>14导航条图像行为：(Set Nav Bar Image)<br />
功能：根据用户的鼠标操作显示导航条图像的变化及网页的打开<br />
先插入一个导航条，每一个单元有四种状态：初始、移入、点击、点击后再移入。<br />
然后在页面中选择导航条的第一个单元，单击此行为，出现对话框：<br />
&lt;Basic&gt;标签<br />
&lt;Advanced&gt;标签<br />
Over Image or Over While Down Image:<br />
当鼠标移入选中（第一单元）的单元时改变“Also Set Image”中的其它单元的图像<br />
Also Set Image:选择要改变图像的单元<br />
To Image File:改变后的图像<br />
If Down,To Image File:再次改变后的图像<br />
15、 文本行为：(Set Text)<br />
Set Text of Frame:设置框架中的文本<br />
Set Text of Layer:设置层中的文本<br />
Set Text of Status Bar:设置浏览器状态栏<br />
Set Text of Text Field:设置表单中文本域<br />
16显示/隐藏层行为：(Show-HideLayers)<br />
17、 交换图像行为：(Swap Image)<br />
18、 交换—恢复图像行为：(Swap Image Restore)<br />
类似于我们前面讲过的图像翻转，就是利用了这两个行为。<br />
Images:要变化的图像列表<br />
Set Source to:输入要交换的图像文件<br />
Preload Images:是否预载图像<br />
Restore Images onMouseOut:鼠标移出时，是否恢复原来的图像。<br />
添加了onMouseOver—Swap Image和<br />
onMouseOut—Swap Image Restore行为。</p>
<p>19、 时间线行为：(Time Line)<br />
play timeline:播放时间线上的动作<br />
stop timeline:停止时间线上的动作<br />
Go to timeline frame:循环控制，跳转到指定帧<br />
20、 激活表单行为：(Validate Form)<br />
功能：校验表单数据的合法性</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/javascript%e8%a1%8c%e4%b8%ba%e4%ba%8b%e4%bb%b6%e7%ae%80%e4%bb%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JQ方法大全</title>
		<link>http://colee.99n9.com/jq%e6%96%b9%e6%b3%95%e5%a4%a7%e5%85%a8/</link>
		<comments>http://colee.99n9.com/jq%e6%96%b9%e6%b3%95%e5%a4%a7%e5%85%a8/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 09:22:21 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JQ]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=193</guid>
		<description><![CDATA[Attribute：
$(&#8221;p&#8221;).addClass(css中定义的样式类型); 给某个元素添加样式
$(&#8221;img&#8221;).attr({src:&#8221;test.jpg&#8221;,alt:&#8221;test Image&#8221;}); 给某个元素添加属性/值，参数是map
$(&#8221;img&#8221;).attr(&#8221;src&#8221;,&#8221;test.jpg&#8221;); 给某个元素添加属性/值
$(&#8221;img&#8221;).attr(&#8221;title&#8221;, function() { return this.src }); 给某个元素添加属性/值
$(&#8221;元素名称&#8221;).html(); 获得该元素内的内容（元素，文本等）
$(&#8221;元素名称&#8221;).html(&#8221;&#60;b&#62;new stuff&#60;/b&#62;&#8221;); 给某元素设置内容
$(&#8221;元素名称&#8221;).removeAttr(&#8221;属性名称&#8221;) 给某元素删除指定的属性以及该属性的值
$(&#8221;元素名称&#8221;).removeClass(&#8221;class&#8221;) 给某元素删除指定的样式
$(&#8221;元素名称&#8221;).text(); 获得该元素的文本
$(&#8221;元素名称&#8221;).text(value); 设置该元素的文本值为value
$(&#8221;元素名称&#8221;).toggleClass(class) 当元素存在参数中的样式的时候取消,如果不存在就设置此样式
$(&#8221;input元素名称&#8221;).val(); 获取input元素的值
$(&#8221;input元素名称&#8221;).val(value); 设置input元素的值为value
Manipulation：
$(&#8221;元素名称&#8221;).after(content); 在匹配元素后面添加内容
$(&#8221;元素名称&#8221;).append(content); 将content作为元素的内容插入到该元素的后面
$(&#8221;元素名称&#8221;).appendTo(content); 在content后接元素
$(&#8221;元素名称&#8221;).before(content); 与after方法相反
$(&#8221;元素名称&#8221;).clone(布尔表达式) 当布尔表达式为真时，克隆元素（无参时，当作true处理）
$(&#8221;元素名称&#8221;).empty() 将该元素的内容设置为空
$(&#8221;元素名称&#8221;).insertAfter(content); 将该元素插入到content之后
$(&#8221;元素名称&#8221;).insertBefore(content); 将该元素插入到content之前
$(&#8221;元素&#8221;).prepend(content); 将content作为该元素的一部分，放到该元素的最前面
$(&#8221;元素&#8221;).prependTo(content); 将该元素作为content的一部分，放content的最前面
$(&#8221;元素&#8221;).remove(); 删除所有的指定元素
$(&#8221;元素&#8221;).remove(&#8221;exp&#8221;); 删除所有含有exp的元素
$(&#8221;元素&#8221;).wrap(&#8221;html&#8221;); 用html来包围该元素
$(&#8221;元素&#8221;).wrap(element); 用element来包围该元素
Traversing：
add(expr)
add(html)
add(elements)
children(expr)
contains(str)
end()
filter(expression)
filter(filter)
find(expr)
is(expr)
next(expr)
not(el)
not(expr)
not(elems)
parent(expr)
parents(expr)
prev(expr)
siblings(expr)
Core：
$(html).appendTo(&#8221;body&#8221;) 相当于在body中写了一段html代码
$(elems) 获得DOM上的某个元素
$(function(){……..}); 执行一个函数
$(&#8221;div &#62; p&#8221;).css(&#8221;border&#8221;, &#8220;1px solid gray&#8221;); 查找所有div的子节点p，添加样式
$(&#8221;input:radio&#8221;, document.forms[0]) 在当前页面的第一个表单中查找所有的单选按钮
$.extend(prop) prop是一个jQuery对象，
举例：
jQuery.extend({
min: function(a, b) { return a &#60; b ? [...]]]></description>
			<content:encoded><![CDATA[<p>Attribute：<br />
$(&#8221;p&#8221;).addClass(css中定义的样式类型); 给某个元素添加样式<br />
$(&#8221;img&#8221;).attr({src:&#8221;test.jpg&#8221;,alt:&#8221;test Image&#8221;}); 给某个元素添加属性/值，参数是map<br />
$(&#8221;img&#8221;).attr(&#8221;src&#8221;,&#8221;test.jpg&#8221;); 给某个元素添加属性/值<br />
$(&#8221;img&#8221;).attr(&#8221;title&#8221;, function() { return this.src }); 给某个元素添加属性/值<br />
$(&#8221;元素名称&#8221;).html(); 获得该元素内的内容（元素，文本等）<br />
$(&#8221;元素名称&#8221;).html(&#8221;&lt;b&gt;new stuff&lt;/b&gt;&#8221;); 给某元素设置内容<br />
$(&#8221;元素名称&#8221;).removeAttr(&#8221;属性名称&#8221;) 给某元素删除指定的属性以及该属性的值<br />
$(&#8221;元素名称&#8221;).removeClass(&#8221;class&#8221;) 给某元素删除指定的样式<br />
$(&#8221;元素名称&#8221;).text(); 获得该元素的文本<br />
$(&#8221;元素名称&#8221;).text(value); 设置该元素的文本值为value<br />
$(&#8221;元素名称&#8221;).toggleClass(class) 当元素存在参数中的样式的时候取消,如果不存在就设置此样式<br />
$(&#8221;input元素名称&#8221;).val(); 获取input元素的值<br />
$(&#8221;input元素名称&#8221;).val(value); 设置input元素的值为value<br />
Manipulation：<br />
$(&#8221;元素名称&#8221;).after(content); 在匹配元素后面添加内容<br />
$(&#8221;元素名称&#8221;).append(content); 将content作为元素的内容插入到该元素的后面<br />
$(&#8221;元素名称&#8221;).appendTo(content); 在content后接元素<br />
$(&#8221;元素名称&#8221;).before(content); 与after方法相反<br />
$(&#8221;元素名称&#8221;).clone(布尔表达式) 当布尔表达式为真时，克隆元素（无参时，当作true处理）<br />
$(&#8221;元素名称&#8221;).empty() 将该元素的内容设置为空<br />
$(&#8221;元素名称&#8221;).insertAfter(content); 将该元素插入到content之后<br />
$(&#8221;元素名称&#8221;).insertBefore(content); 将该元素插入到content之前<br />
$(&#8221;元素&#8221;).prepend(content); 将content作为该元素的一部分，放到该元素的最前面<br />
$(&#8221;元素&#8221;).prependTo(content); 将该元素作为content的一部分，放content的最前面<br />
$(&#8221;元素&#8221;).remove(); 删除所有的指定元素<br />
$(&#8221;元素&#8221;).remove(&#8221;exp&#8221;); 删除所有含有exp的元素<br />
$(&#8221;元素&#8221;).wrap(&#8221;html&#8221;); 用html来包围该元素<br />
$(&#8221;元素&#8221;).wrap(element); 用element来包围该元素<br />
Traversing：<br />
add(expr)<br />
add(html)<br />
add(elements)<br />
children(expr)<br />
contains(str)<br />
end()<br />
filter(expression)<br />
filter(filter)<br />
find(expr)<br />
is(expr)<br />
next(expr)<br />
not(el)<br />
not(expr)<br />
not(elems)<br />
parent(expr)<br />
parents(expr)<br />
prev(expr)<br />
siblings(expr)</p>
<p>Core：<br />
$(html).appendTo(&#8221;body&#8221;) 相当于在body中写了一段html代码<br />
$(elems) 获得DOM上的某个元素<br />
$(function(){……..}); 执行一个函数<br />
$(&#8221;div &gt; p&#8221;).css(&#8221;border&#8221;, &#8220;1px solid gray&#8221;); 查找所有div的子节点p，添加样式<br />
$(&#8221;input:radio&#8221;, document.forms[0]) 在当前页面的第一个表单中查找所有的单选按钮<br />
$.extend(prop) prop是一个jQuery对象，<br />
举例：<br />
jQuery.extend({<br />
min: function(a, b) { return a &lt; b ? a : b; },<br />
max: function(a, b) { return a &gt; b ? a : b; }<br />
});<br />
jQuery( expression, [context] ) &#8212;$( expression, [context]); 在默认情况下，$()查询的是当前HTML文档中的DOM元素。</p>
<p>each( callback ) 以每一个匹配的元素作为上下文来执行一个函数<br />
举例：1<br />
$(&#8221;span&#8221;).click(function){<br />
$(&#8221;li&#8221;).each(function(){<br />
$(this).toggleClass(&#8221;example&#8221;);<br />
});<br />
});<br />
举例：2<br />
$(&#8221;button&#8221;).click(function () {<br />
$(&#8221;div&#8221;).each(function (index, domEle) {<br />
// domEle == this<br />
$(domEle).css(&#8221;backgroundColor&#8221;, &#8220;yellow&#8221;);<br />
if ($(this).is(&#8221;#stop&#8221;)) {<br />
$(&#8221;span&#8221;).text(&#8221;Stopped at div index #&#8221; + index);<br />
return false;<br />
}<br />
});<br />
});<br />
jQuery Event:</p>
<p>ready(fn); $(document).ready()注意在body中没有onload事件，否则该函数不能执行。在每个页面中可以<br />
有很多个函数被加载执行，按照fn的顺序来执行。<br />
bind( type, [data], fn ) 为每一个匹配元素的特定事件（像click）绑定一个或多个事件处理器函数。可能的事件属性有：blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove,<br />
mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress,<br />
keyup, error<br />
one( type, [data], fn ) 为每一个匹配元素的特定事件（像click）绑定一个或多个事件处理器函数。在每个对<br />
象上，这个事件处理函数只会被执行一次。其他规则与bind()函数相同。</p>
<p>trigger( type, [data] ) 在每一个匹配的元素上触发某类事件。<br />
triggerHandler( type, [data] ) 这一特定方法会触发一个元素上特定的事件(指定一个事件类型)，同时取消浏览器对此事件的默认行动<br />
unbind( [type], [data] ) 反绑定，从每一个匹配的元素中删除绑定的事件。<br />
$(&#8221;p&#8221;).unbind() 移除所有段落上的所有绑定的事件<br />
$(&#8221;p&#8221;).unbind( &#8220;click&#8221; ) 移除所有段落上的click事件<br />
hover( over, out ) over,out都是方法, 当鼠标移动到一个匹配的元素上面时，会触发指定的第一个函数。当鼠标移出这个元素时，会触发指定的第二个函数。<br />
$(&#8221;p&#8221;).hover(function(){<br />
$(this).addClass(&#8221;over&#8221;);<br />
},<br />
function(){<br />
$(this).addClass(&#8221;out&#8221;);<br />
}<br />
);</p>
<p>toggle( fn, fn ) 如果点击了一个匹配的元素，则触发指定的第一个函数，当再次点击同一元素时，则触发指定的第二个函数。<br />
$(&#8221;p&#8221;).toggle(function(){<br />
$(this).addClass(&#8221;selected&#8221;);<br />
},<br />
function(){<br />
$(this).removeClass(&#8221;selected&#8221;);<br />
}<br />
);</p>
<p> <br />
元素事件列表说明<br />
注：不带参数的函数，其参数为可选的 fn。jQuery不支持form元素的reset事件。<br />
事件 描述 支持元素或对象<br />
blur( ) 元素失去焦点 a, input, textarea, button, select, label, map, area<br />
change( ) 用户改变域的内容 input, textarea, select<br />
click( ) 鼠标点击某个对象 几乎所有元素<br />
dblclick( ) 鼠标双击某个对象 几乎所有元素<br />
error( ) 当加载文档或图像时发生某个错误 window, img<br />
focus( ) 元素获得焦点 a, input, textarea, button, select, label, map, area<br />
keydown( ) 某个键盘的键被按下 几乎所有元素<br />
keypress( ) 某个键盘的键被按下或按住 几乎所有元素<br />
keyup( ) 某个键盘的键被松开 几乎所有元素<br />
load( fn ) 某个页面或图像被完成加载 window, img<br />
mousedown( fn ) 某个鼠标按键被按下 几乎所有元素<br />
mousemove( fn ) 鼠标被移动 几乎所有元素<br />
mouseout( fn ) 鼠标从某元素移开 几乎所有元素<br />
mouseover( fn ) 鼠标被移到某元素之上 几乎所有元素<br />
mouseup( fn ) 某个鼠标按键被松开 几乎所有元素<br />
resize( fn ) 窗口或框架被调整尺寸 window, iframe, frame<br />
scroll( fn ) 滚动文档的可视部分时 window<br />
select( ) 文本被选定 document, input, textarea<br />
submit( ) 提交按钮被点击 form<br />
unload( fn ) 用户退出页面 window</p>
<p> </p>
<p>JQuery Ajax 方法说明:</p>
<p>load( url, [data], [callback] ) 装入一个远程HTML内容到一个DOM结点。<br />
$(&#8221;#feeds&#8221;).load(&#8221;feeds.html&#8221;); 将feeds.html文件载入到id为feeds的div中<br />
$(&#8221;#feeds&#8221;).load(&#8221;feeds.php&#8221;, {limit: 25}, function(){<br />
alert(&#8221;The last 25 entries in the feed have been loaded&#8221;);<br />
});</p>
<p>jQuery.get( url, [data], [callback] ) 使用GET请求一个页面。<br />
$.get(&#8221;test.cgi&#8221;, { name: &#8220;John&#8221;, time: &#8220;2pm&#8221; }, function(data){<br />
alert(&#8221;Data Loaded: &#8221; + data);<br />
});</p>
<p>jQuery.getJSON( url, [data], [callback] ) 使用GET请求JSON数据。<br />
$.getJSON(&#8221;test.js&#8221;, { name: &#8220;John&#8221;, time: &#8220;2pm&#8221; }, function(json){<br />
alert(&#8221;JSON Data: &#8221; + json.users[3].name);<br />
});</p>
<p>jQuery.getScript( url, [callback] ) 使用GET请求JavaScript文件并执行。<br />
$.getScript(&#8221;test.js&#8221;, function(){<br />
alert(&#8221;Script loaded and executed.&#8221;);<br />
});<br />
jQuery.post( url, [data], [callback], [type] ) 使用POST请求一个页面。</p>
<p>ajaxComplete( callback ) 当一个AJAX请求结束后，执行一个函数。这是一个Ajax事件<br />
$(&#8221;#msg&#8221;).ajaxComplete(function(request, settings){<br />
$(this).append(&#8221;&lt;li&gt;Request Complete.&lt;/li&gt;&#8221;);<br />
});<br />
ajaxError( callback ) 当一个AJAX请求失败后，执行一个函数。这是一个Ajax事件<br />
$(&#8221;#msg&#8221;).ajaxError(function(request, settings){<br />
$(this).append(&#8221;&lt;li&gt;Error requesting page &#8221; + settings.url + &#8220;&lt;/li&gt;&#8221;);<br />
});</p>
<p>ajaxSend( callback ) 在一个AJAX请求发送时，执行一个函数。这是一个Ajax事件<br />
$(&#8221;#msg&#8221;).ajaxSend(function(evt, request, settings){<br />
$(this).append(&#8221;&lt;li&lt;Starting request at &#8221; + settings.url<br />
+ &#8220;&lt;/li&lt;&#8221;);<br />
});</p>
<p>ajaxStart( callback ) 在一个AJAX请求开始但还没有激活时，执行一个函数。这是一个Ajax事件<br />
当AJAX请求开始(并还没有激活时)显示loading信息<br />
$(&#8221;#loading&#8221;).ajaxStart(function(){<br />
$(this).show();<br />
});</p>
<p>ajaxStop( callback ) 当所有的AJAX都停止时，执行一个函数。这是一个Ajax事件<br />
当所有AJAX请求都停止时，隐藏loading信息。<br />
$(&#8221;#loading&#8221;).ajaxStop(function(){<br />
$(this).hide();<br />
});</p>
<p>ajaxSuccess( callback ) 当一个AJAX请求成功完成后，执行一个函数。这是一个Ajax事件<br />
当AJAX请求成功完成时，显示信息。<br />
$(&#8221;#msg&#8221;).ajaxSuccess(function(evt, request, settings){<br />
$(this).append(&#8221;&lt;li&gt;Successful Request!&lt;/li&gt;&#8221;);<br />
});</p>
<p>jQuery.ajaxSetup( options ) 为所有的AJAX请求进行全局设置。查看$.ajax函数取得所有选项信息。<br />
设置默认的全局AJAX请求选项。<br />
$.ajaxSetup({<br />
url: &#8220;/xmlhttp/&#8221;,<br />
global: false,<br />
type: &#8220;POST&#8221;<br />
});<br />
$.ajax({ data: myData });</p>
<p>serialize( ) 以名称和值的方式连接一组input元素。实现了正确表单元素序列<br />
function showValues() {<br />
var str = $(&#8221;form&#8221;).serialize();<br />
$(&#8221;#results&#8221;).text(str);<br />
}<br />
$(&#8221;:checkbox, :radio&#8221;).click(showValues);<br />
$(&#8221;select&#8221;).change(showValues);<br />
showValues();</p>
<p>serializeArray( ) 连接所有的表单和表单元素(类似于.serialize()方法)，但是返回一个JSON数据格式。<br />
从form中取得一组值，显示出来<br />
function showValues() {<br />
var fields = $(&#8221;:input&#8221;).serializeArray();<br />
alert(fields);<br />
$(&#8221;#results&#8221;).empty();<br />
jQuery.each(fields, function(i, field){<br />
$(&#8221;#results&#8221;).append(field.value + &#8221; &#8220;);<br />
});<br />
}<br />
$(&#8221;:checkbox, :radio&#8221;).click(showValues);<br />
$(&#8221;select&#8221;).change(showValues);<br />
showValues();</p>
<p>JQuery Effects 方法说明</p>
<p>show( ) 显示隐藏的匹配元素。<br />
show( speed, [callback] ) 以优雅的动画显示所有匹配的元素，并在显示完成后可选地触发一个回调函数。<br />
hide( ) 隐藏所有的匹配元素。<br />
hide( speed, [callback] ) 以优雅的动画隐藏所有匹配的元素，并在显示完成后可选地触发一个回调函数<br />
toggle( ) 切换元素的可见状态。如果元素是可见的，切换为隐藏的；如果元素是隐藏的，<br />
切换为可见的。<br />
slideDown( speed, [callback] ) 通过高度变化（向下增大）来动态地显示所有匹配的元素，在显示完成后可选<br />
地触发一个回调函数。这个动画效果只调整元素的高度，可以使匹配的元素以<br />
&#8220;滑动&#8221;的方式显示出来。<br />
slideUp( speed, [callback] ) 通过高度变化（向上减小）来动态地隐藏所有匹配的元素，在隐藏完成后可选地<br />
触发一个回调函数。这个动画效果只调整元素的高度，可以使匹配的元素以&#8221;滑动&#8221;<br />
的方式隐藏起来。<br />
slideToggle( speed, [callback] ) 通过高度变化来切换所有匹配元素的可见性，并在切换完成后可选地触发一个回<br />
调函数。 这个动画效果只调整元素的高度，可以使匹配的元素以&#8221;滑动&#8221;的方式隐<br />
藏或显示。<br />
fadeIn( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡入效果，并在动画完成后可选地触<br />
发一个回调函数。 这个动画只调整元素的不透明度，也就是说所有匹配的元素的<br />
高度和宽度不会发生变化。<br />
fadeOut( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡出效果，并在动画完成后可选地触<br />
发一个回调函数。 这个动画只调整元素的不透明度，也就是说所有匹配的元素的<br />
高度和宽度不会发生变化。<br />
fadeTo( speed, opacity, [callback] ) 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度，并在动画完成<br />
后可选地触发一个回调函数。 这个动画只调整元素的不透明度，也就是说所<br />
有匹配的元素的高度和宽度不会发生变化。<br />
stop( ) 停止所有匹配元素当前正在运行的动画。如果有动画处于队列当中，他们就会立即开始。<br />
queue( ) 取得第一个匹配元素的动画序列的引用(返回一个内容为函数的数组)<br />
queue( callback ) 在每一个匹配元素的事件序列的末尾添加一个可执行函数，作为此元素的事件函数<br />
queue( queue ) 以一个新的动画序列代替所有匹配元素的原动画序列<br />
dequeue( ) 执行并移除动画序列前端的动画<br />
animate( params, [duration], [easing], [callback] ) 用于创建自定义动画的函数。<br />
animate( params, options ) 创建自定义动画的另一个方法。作用同上。<br />
JQuery Traversing 方法说明</p>
<p>eq( index ) 从匹配的元素集合中取得一个指定位置的元素，index从0开始<br />
filter( expr ) 返回与指定表达式匹配的元素集合，可以使用&#8221;,&#8221;号分割多个expr，用于实现多个条件筛选<br />
filter( fn ) 利用一个特殊的函数来作为筛选条件移除集合中不匹配的元素。<br />
is( expr ) 用一个表达式来检查当前选择的元素集合，如果其中至少有一个元素符合这个给定的<br />
表达式就返回true。<br />
map( callback ) 将jQuery对象中的一组元素利用callback方法转换其值，然后添加到一个jQuery数组中。<br />
not( expr ) 从匹配的元素集合中删除与指定的表达式匹配的元素。<br />
slice( start, [end] ) 从匹配元素集合中取得一个子集，和内建的数组的slice方法相同。<br />
add( expr ) 把与表达式匹配的元素添加到jQuery对象中。<br />
children( [expr] ) 取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。可选的过滤器<br />
将使这个方法只匹配符合的元素(只包括元素节点，不包括文本节点)。<br />
contents( ) 取得一个包含匹配的元素集合中每一个元素的所有子孙节点的集合(只包括元素节点，不<br />
包括文本节点)，如果元素为iframe，则取得其中的文档元素<br />
find( expr ) 搜索所有与指定表达式匹配的元素。<br />
next( [expr] ) 取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。<br />
nextAll( [expr] ) 取得一个包含匹配的元素集合中每一个元素所有的后面同辈元素的元素集合<br />
parent( [expr] ) 取得一个包含着所有匹配元素的唯一父元素的元素集合。<br />
parents( [expr] ) 取得一个包含着所有匹配元素的唯一祖先元素的元素集合（不包含根元素）。<br />
prev( [expr] ) 取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合。<br />
prevAll( [expr] ) 取得一个包含匹配的元素集合中每一个元素的之前所有同辈元素的元素集合。<br />
siblings( [expr] ) 取得一个包含匹配的元素集合中每一个元素的所有同辈元素的元素集合。<br />
andSelf( ) 将前一个匹配的元素集合添加到当前的集合中<br />
取得所有div元素和其中的p元素，添加border类属性。取得所有div元素中的p元素，<br />
添加background类属性<br />
$(&#8221;div&#8221;).find(&#8221;p&#8221;).andSelf().addClass(&#8221;border&#8221;);<br />
$(&#8221;div&#8221;).find(&#8221;p&#8221;).addClass(&#8221;background&#8221;);<br />
end( ) 结束当前的操作，回到当前操作的前一个操作<br />
找到所有p元素其中的span元素集合，然后返回p元素集合，添加css属性<br />
$(&#8221;p&#8221;).find(&#8221;span&#8221;).end().css(&#8221;border&#8221;, &#8220;2px red solid&#8221;);</p>
<p>JQuery Selectors 方法说明</p>
<p>基本选择器<br />
$(&#8221;#myDiv&#8221;) 匹配唯一的具有此id值的元素<br />
$(&#8221;div&#8221;) 匹配指定名称的所有元素<br />
$(&#8221;.myClass&#8221;) 匹配具有此class样式值的所有元素<br />
$(&#8221;*&#8221;) 匹配所有元素<br />
$(&#8221;div,span,p.myClass&#8221;) 联合所有匹配的选择器<br />
层叠选择器<br />
$(&#8221;form input&#8221;) 后代选择器，选择ancestor的所有子孙节点<br />
$(&#8221;#main &gt; *&#8221;) 子选择器，选择parent的所有子节点<br />
$(&#8221;label + input&#8221;) 临选择器，选择prev的下一个临节点<br />
$(&#8221;#prev ~ div&#8221;) 同胞选择器，选择prev的所有同胞节点<br />
基本过滤选择器<br />
$(&#8221;tr:first&#8221;) 匹配第一个选择的元素<br />
$(&#8221;tr:last&#8221;) 匹配最后一个选择的元素<br />
$(&#8221;input:not(:checked) + span&#8221;)从原元素集合中过滤掉匹配selector的所有元素（这里有是一个临选择器）<br />
$(&#8221;tr:even&#8221;) 匹配集合中偶数位置的所有元素(从0开始)<br />
$(&#8221;tr:odd&#8221;) 匹配集合中奇数位置的所有元素(从0开始)<br />
$(&#8221;td:eq(2)&#8221;) 匹配集合中指定位置的元素(从0开始)<br />
$(&#8221;td:gt(4)&#8221;) 匹配集合中指定位置之后的所有元素(从0开始)<br />
$(&#8221;td:gl(4)&#8221;) 匹配集合中指定位置之前的所有元素(从0开始)<br />
$(&#8221;:header&#8221;) 匹配所有标题<br />
$(&#8221;div:animated&#8221;) 匹配所有正在运行动画的所有元素<br />
内容过滤选择器<br />
$(&#8221;div:contains(&#8217;John&#8217;)&#8221;) 匹配含有指定文本的所有元素<br />
$(&#8221;td:empty&#8221;) 匹配所有空元素(只含有文本的元素不算空元素)<br />
$(&#8221;div:has(p)&#8221;) 从原元素集合中再次匹配所有至少含有一个selector的所有元素<br />
$(&#8221;td:parent&#8221;) 匹配所有不为空的元素(含有文本的元素也算)<br />
$(&#8221;div:hidden&#8221;) 匹配所有隐藏的元素，也包括表单的隐藏域<br />
$(&#8221;div:visible&#8221;) 匹配所有可见的元素<br />
属性过滤选择器<br />
$(&#8221;div[id]&#8220;) 匹配所有具有指定属性的元素<br />
$(&#8221;input[name='newsletter']&#8220;) 匹配所有具有指定属性值的元素<br />
$(&#8221;input[name!='newsletter']&#8220;) 匹配所有不具有指定属性值的元素<br />
$(&#8221;input[name^='news']&#8220;) 匹配所有指定属性值以value开头的元素<br />
$(&#8221;input[name$='letter']&#8220;) 匹配所有指定属性值以value结尾的元素<br />
$(&#8221;input[name*='man']&#8220;) 匹配所有指定属性值含有value字符的元素<br />
$(&#8221;input[id][name$='man']&#8220;) 匹配同时符合多个选择器的所有元素<br />
子元素过滤选择器<br />
$(&#8221;ul li:nth-child(2)&#8221;),<br />
$(&#8221;ul li:nth-child(odd)&#8221;), 匹配父元素的第n个子元素<br />
$(&#8221;ul li:nth-child(3n + 1)&#8221;)</p>
<p>$(&#8221;div span:first-child&#8221;) 匹配父元素的第1个子元素<br />
$(&#8221;div span:last-child&#8221;) 匹配父元素的最后1个子元素<br />
$(&#8221;div button:only-child&#8221;) 匹配父元素的唯一1个子元素<br />
表单元素选择器<br />
$(&#8221;:input&#8221;) 匹配所有的表单输入元素，包括所有类型的input, textarea, select 和 button<br />
$(&#8221;:text&#8221;) 匹配所有类型为text的input元素<br />
$(&#8221;:password&#8221;) 匹配所有类型为password的input元素<br />
$(&#8221;:radio&#8221;) 匹配所有类型为radio的input元素<br />
$(&#8221;:checkbox&#8221;) 匹配所有类型为checkbox的input元素<br />
$(&#8221;:submit&#8221;) 匹配所有类型为submit的input元素<br />
$(&#8221;:image&#8221;) 匹配所有类型为image的input元素<br />
$(&#8221;:reset&#8221;) 匹配所有类型为reset的input元素<br />
$(&#8221;:button&#8221;) 匹配所有类型为button的input元素<br />
$(&#8221;:file&#8221;) 匹配所有类型为file的input元素<br />
$(&#8221;:hidden&#8221;) 匹配所有类型为hidden的input元素或表单的隐藏域<br />
表单元素过滤选择器<br />
$(&#8221;:enabled&#8221;) 匹配所有可操作的表单元素<br />
$(&#8221;:disabled&#8221;) 匹配所有不可操作的表单元素<br />
$(&#8221;:checked&#8221;) 匹配所有已点选的元素<br />
$(&#8221;select option:selected&#8221;) 匹配所有已选择的元素<br />
JQuery CSS 方法说明</p>
<p>css( name ) 访问第一个匹配元素的样式属性。<br />
css( properties ) 把一个&#8221;名/值对&#8221;对象设置为所有匹配元素的样式属性。<br />
$(&#8221;p&#8221;).hover(function () {<br />
$(this).css({ backgroundColor:&#8221;yellow&#8221;, fontWeight:&#8221;bolder&#8221; });<br />
}, function () {<br />
var cssObj = {<br />
backgroundColor: &#8220;#ddd&#8221;,<br />
fontWeight: &#8220;&#8221;,<br />
color: &#8220;rgb(0,40,244)&#8221;<br />
}<br />
$(this).css(cssObj);<br />
});<br />
css( name, value ) 在所有匹配的元素中，设置一个样式属性的值。<br />
offset( ) 取得匹配的第一个元素相对于当前可视窗口的位置。返回的对象有2个属性，<br />
top和left，属性值为整数。这个函数只能用于可见元素。<br />
var p = $(&#8221;p:last&#8221;);<br />
var offset = p.offset();<br />
p.html( &#8220;left: &#8221; + offset.left + &#8220;, top: &#8221; + offset.top );<br />
width( ) 取得当前第一匹配的元素的宽度值，<br />
width( val ) 为每个匹配的元素设置指定的宽度值。<br />
height( ) 取得当前第一匹配的元素的高度值，<br />
height( val ) 为每个匹配的元素设置指定的高度值。</p>
<p>JQuery Utilities 方法说明<br />
jQuery.browser<br />
.msie 表示ie<br />
jQuery.browser.version 读取用户浏览器的版本信息<br />
jQuery.boxModel 检测用户浏览器针对当前页的显示是否基于W3C CSS的盒模型<br />
jQuery.isFunction( obj ) 检测传递的参数是否为function<br />
function stub() { }<br />
var objs = [<br />
function () {},<br />
{ x:15, y:20 },<br />
null,<br />
stub,<br />
"function"<br />
];<br />
jQuery.each(objs, function (i) {<br />
var isFunc = jQuery.isFunction(objs[i]);<br />
$(&#8221;span:eq( &#8221; + i + &#8220;)&#8221;).text(isFunc);<br />
});<br />
jQuery.trim( str ) 清除字符串两端的空格，使用正则表达式来清除给定字符两端的空格<br />
jQuery.each( object, callback ) 一个通用的迭代器，可以用来无缝迭代对象和数组<br />
jQuery.extend( target, object1, [objectN] ) 扩展一个对象，修改原来的对象并返回，这是一个强大的实现继承的<br />
工具，这种继承是采用传值的方法来实现的，而不是JavaScript中的<br />
原型链方式。<br />
合并settings和options对象，返回修改后的settings对象<br />
var settings = { validate: false, limit: 5, name: &#8220;foo&#8221; };<br />
var options = { validate: true, name: &#8220;bar&#8221; };<br />
jQuery.extend(settings, options);</p>
<p>合并defaults和options对象，defaults对象并没有被修改。options对象中的值<br />
代替了defaults对象的值传递给了empty。</p>
<p>var empty = {}<br />
var defaults = { validate: false, limit: 5, name: &#8220;foo&#8221; };<br />
var options = { validate: true, name: &#8220;bar&#8221; };<br />
var settings = $.extend(empty, defaults, options);<br />
jQuery.grep( array, callback, [invert] ) 通过一个筛选函数来去除数组中的项<br />
$.grep( [0,1,2], function(n,i){<br />
return n &gt; 0;<br />
});<br />
jQuery.makeArray( obj ) 将一个类似数组的对象转化为一个真正的数组<br />
将选取的div元素集合转化为一个数组<br />
var arr = jQuery.makeArray(document.getElementsByTagName(&#8221;div&#8221;));<br />
arr.reverse(); // use an Array method on list of dom elements<br />
$(arr).appendTo(document.body);<br />
jQuery.map( array, callback ) 使用某个方法修改一个数组中的项，然后返回一个新的数组<br />
jQuery.inArray( value, array ) 返回value在数组中的位置，如果没有找到，则返回-1<br />
jQuery.unique( array ) 删除数组中的所有重复元素，返回整理后的数组</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/jq%e6%96%b9%e6%b3%95%e5%a4%a7%e5%85%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS常用统一命名规范</title>
		<link>http://colee.99n9.com/css%e5%b8%b8%e7%94%a8%e7%bb%9f%e4%b8%80%e5%91%bd%e5%90%8d%e8%a7%84%e8%8c%83/</link>
		<comments>http://colee.99n9.com/css%e5%b8%b8%e7%94%a8%e7%bb%9f%e4%b8%80%e5%91%bd%e5%90%8d%e8%a7%84%e8%8c%83/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 08:08:25 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[div+css]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=188</guid>
		<description><![CDATA[css常用命名程序代码
专栏：column
元素：element
页头：header
登录条：loginbar
标志：logo
侧栏：sidebar
广告：banner
导航：nav
子导航：subnav
菜单：menu
子菜单：submenu
搜索：search
滚动：scroll
页面主体：main
内容：content
标签页：tab
文章列表：list
提示信息：msg
小技巧：tips
栏目标题：title
加入：joinus
指南：guide
服务：service
热点：hot
新闻：news
下载：download
注册：register
状态：status
按钮：btn
投票：vote
合作伙伴：partner
友情链接：friendlink
页脚：footer
版权：copyright 
以上结构可以组合使用，例如：左列标题lefttitle；底部导航footernav 。书写原则是： 1.一律小写； 2.尽量用英文； 3.不加中杠和下划线； 4.尽量不缩写，除非一看就明白的单词
外围wrap
列一 column-one
列二 column-two
头：header
内容：content/container
尾：footer
导航：nav
侧栏：sidebar
栏目：column
页面外围控制整体布局宽度：wrapper
左右中：left right center
]]></description>
			<content:encoded><![CDATA[<p>css常用命名程序代码<br />
专栏：column<br />
元素：element<br />
页头：header<br />
登录条：loginbar<br />
标志：logo<br />
侧栏：sidebar<br />
广告：banner<br />
导航：nav<br />
子导航：subnav<br />
菜单：menu<br />
子菜单：submenu<br />
搜索：search<br />
滚动：scroll<br />
页面主体：main<br />
内容：content<br />
标签页：tab<br />
文章列表：list<br />
提示信息：msg<br />
小技巧：tips<br />
栏目标题：title<br />
加入：joinus<br />
指南：guide<br />
服务：service<br />
热点：hot<br />
新闻：news<br />
下载：download<br />
注册：register<br />
状态：status<br />
按钮：btn<br />
投票：vote<br />
合作伙伴：partner<br />
友情链接：friendlink<br />
页脚：footer<br />
版权：copyright <br />
以上结构可以组合使用，例如：左列标题lefttitle；底部导航footernav 。书写原则是： 1.一律小写； 2.尽量用英文； 3.不加中杠和下划线； 4.尽量不缩写，除非一看就明白的单词</p>
<p>外围wrap<br />
列一 column-one<br />
列二 column-two</p>
<p>头：header<br />
内容：content/container<br />
尾：footer<br />
导航：nav<br />
侧栏：sidebar<br />
栏目：column<br />
页面外围控制整体布局宽度：wrapper<br />
左右中：left right center</p>
]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/css%e5%b8%b8%e7%94%a8%e7%bb%9f%e4%b8%80%e5%91%bd%e5%90%8d%e8%a7%84%e8%8c%83/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10步掌握CSS定位</title>
		<link>http://colee.99n9.com/10%e6%ad%a5%e6%8e%8c%e6%8f%a1css%e5%ae%9a%e4%bd%8d/</link>
		<comments>http://colee.99n9.com/10%e6%ad%a5%e6%8e%8c%e6%8f%a1css%e5%ae%9a%e4%bd%8d/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:23:11 +0000</pubDate>
		<dc:creator>CoLee★＂</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://colee.99n9.com/?p=186</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://colee.99n9.com/10%e6%ad%a5%e6%8e%8c%e6%8f%a1css%e5%ae%9a%e4%bd%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
