﻿<?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-道非道  非常道-文章分类-web 2.0</title><link>http://www.blogjava.net/gen-sky/category/40685.html</link><description>终日昏昏醉梦间，忽闻春尽强登山，  因过竹院逢僧话，偷得浮生半日闲。</description><language>zh-cn</language><lastBuildDate>Tue, 01 Dec 2009 13:07:53 GMT</lastBuildDate><pubDate>Tue, 01 Dec 2009 13:07:53 GMT</pubDate><ttl>60</ttl><item><title>js 工具类库</title><link>http://www.blogjava.net/gen-sky/articles/304259.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Mon, 30 Nov 2009 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/304259.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/304259.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/304259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/304259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/304259.html</trackback:ping><description><![CDATA[<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 0);">/*</span><span style="color: rgb(0, 128, 0);">*<br />
&nbsp;*&nbsp;返回URL&nbsp;中的属性值<br />
&nbsp;*&nbsp;<br />
&nbsp;*&nbsp;@param&nbsp;name<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;属性名称<br />
&nbsp;*&nbsp;@return&nbsp;属性值&nbsp;<br />
&nbsp;*&nbsp;window&nbsp;对象表示浏览器中打开的窗口.&nbsp;<br />
&nbsp;*&nbsp;location&nbsp;对象包含有关当前URL的信息.&nbsp;<br />
&nbsp;*&nbsp;search&nbsp;&nbsp;属性是一个可读可写的字符串，&nbsp;可设置或返回当前&nbsp;URL的查询部分（部号&nbsp;?之后的部分）&nbsp;<br />
&nbsp;*&nbsp;substr(start,length)&nbsp;方法可在字符串中抽取从&nbsp;start&nbsp;下标开始的指定数目的字符.&nbsp;<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回值：一个新的字符串，包含从&nbsp;stringObject&nbsp;的&nbsp;start（包括号start所指&nbsp;的字符)处开始的&nbsp;length&nbsp;个字符。<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果没有指定&nbsp;length，那么返回的字符串包含&nbsp;从&nbsp;start&nbsp;到stringObject&nbsp;的结尾的字符.<br />
&nbsp;*&nbsp;match()&nbsp;方法&nbsp;可在字符串内检索指定的值，或找到一个或多个正则表达式的匹配.&nbsp;<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;详细介绍参见：http://www.w3school.com.cn/js/jsref_match.asp&nbsp;<br />
&nbsp;*&nbsp;unescape()&nbsp;是全局函数，给转义字符串解码，对escape()&nbsp;编码的字符串解码。&nbsp;(ECMAScript&nbsp;v3&nbsp;从标准中已删除)<br />
&nbsp;</span><span style="color: rgb(0, 128, 0);">*/</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">&nbsp;getQuery(name)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);">&nbsp;reg&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;RegExp(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">(^|&amp;)</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;name&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">=([^&amp;]*)(&amp;|$)</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);">&nbsp;r&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;window.location.search.substr(</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">).match(reg);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">&nbsp;(r&nbsp;</span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;unescape(r[</span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);">]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);">;<br />
}</span></div>
<img src ="http://www.blogjava.net/gen-sky/aggbug/304259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-11-30 15:23 <a href="http://www.blogjava.net/gen-sky/articles/304259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript trim函数的十二种实现</title><link>http://www.blogjava.net/gen-sky/articles/javascripttrimmethod.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Wed, 25 Nov 2009 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/javascripttrimmethod.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/303663.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/javascripttrimmethod.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/303663.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/303663.html</trackback:ping><description><![CDATA[实现1<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return this.replace(/^"s"s*/, '').replace(/"s"s*$/, '');<br />
3.}<br />
<br />
看起来不怎么样，动用了两次正则替换，实际速度非常惊人，主要得益于浏览器的内部优化。一个著名的例子字符串拼接，直接相加比用Array做成的StringBuffer还快。base2类库使用这种实现。<br />
实现2<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return this.replace(/^"s+/, '').replace(/"s+$/, '');<br />
3.}<br />
<br />
和实现1很相似，但稍慢一点，主要原因是它最先是假设至少存在一个空白符。Prototype.js使用这种实现，不过其名字为strip，因为Prototype的方法都是力求与Ruby同名。<br />
实现3<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return&nbsp; this.substring(Math.max(this.search(/"S/), 0),this.search(/"S"s*$/) + 1);<br />
3.}<br />
<br />
以截取方式取得空白部分（当然允许中间存在空白符），总共调用了四个原生方法。设计得非常巧妙，substring以两个数字作为参数。Math.max以两个数字作参数，search则返回一个数字。速度比上面两个慢一点，但比下面大多数都快。<br />
实现4<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return&nbsp; this.replace(/^"s+|"s+$/g, '');<br />
3.}<br />
<br />
这个可以称得上实现2的简化版，就是利用候选操作符连接两个正则。但这样做就失去了浏览器优化的机会，比不上实现3。由于看来很优雅，许多类库都使用它，如JQuery与mootools<br />
实现5<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; var str = this;<br />
3.&nbsp; str = str.match(/"S+(?:"s+"S+)*/);<br />
4.&nbsp; return str ? str[0] : '';<br />
5.}<br />
<br />
match
是返回一个数组，因此原字符串符合要求的部分就成为它的元素。为了防止字符串中间的空白符被排除，我们需要动用到非捕获性分组（?:exp）。由于数组可
能为空，我们在后面还要做进一步的判定。好像浏览器在处理分组上比较无力，一个字慢。所以不要迷信正则，虽然它基本上是万能的。<br />
实现6<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return this.replace(/^"s*("S*("s+"S+)*)"s*$/, '$1');<br />
3.}<br />
<br />
把符合要求的部分提供出来，放到一个空字符串中。不过效率很差，尤其是在IE6中。<br />
实现7<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return this.replace(/^"s*("S*(?:"s+"S+)*)"s*$/, '$1');<br />
3.}<br />
<br />
和实现6很相似，但用了非捕获分组进行了优点，性能效之有一点点提升。<br />
实现8<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return this.replace(/^"s*((?:["S"s]*"S)?)"s*$/, '$1');<br />
3.}<br />
<br />
沿着上面两个的思路进行改进，动用了非捕获分组与字符集合，用?顶替了*，效果非常惊人。尤其在IE6中，可以用疯狂来形容这次性能的提升，直接秒杀火狐。<br />
实现9<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; return this.replace(/^"s*(["S"s]*?)"s*$/, '$1');<br />
3.}<br />
<br />
这次是用懒惰匹配顶替非捕获分组，在火狐中得到改善，IE没有上次那么疯狂。<br />
实现10<br />
01.String.prototype.trim = function() {<br />
02.&nbsp; var str = this,<br />
03.&nbsp; whitespace = ' "n"r"t"f"x0b"xa0"u2000"u2001"u2002"u2003"u2004"u2005"u2006"u2007"u2008"u2009"u200a"u200b"u2028"u2029"u3000';<br />
04.&nbsp; for (var i = 0,len = str.length; i &lt; len; i++) {<br />
05.&nbsp;&nbsp;&nbsp; if (whitespace.indexOf(str.charAt(i)) === -1) {<br />
06.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str = str.substring(i);<br />
07.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
08.&nbsp;&nbsp;&nbsp; }<br />
09.&nbsp; }<br />
10.&nbsp; for (i = str.length - 1; i &gt;= 0; i--) {<br />
11.&nbsp;&nbsp;&nbsp; if (whitespace.indexOf(str.charAt(i)) === -1) {<br />
12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str = str.substring(0, i + 1);<br />
13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
14.&nbsp;&nbsp;&nbsp; }<br />
15.&nbsp; }<br />
16.&nbsp; return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';<br />
17.}<br />
<br />
我
只想说，搞出这个的人已经不是用牛来形容，已是神一样的级别。它先是把可能的空白符全部列出来，在第一次遍历中砍掉前面的空白，第二次砍掉后面的空白。全
过程只用了indexOf与substring这个专门为处理字符串而生的原生方法，没有使用到正则。速度快得惊人，估计直逼上内部的二进制实现，并且在
IE与火狐（其他浏览器当然也毫无疑问）都有良好的表现。速度都是零毫秒级别的。<br />
实现11<br />
01.String.prototype.trim = function() {<br />
02.&nbsp; var str = this,<br />
03.&nbsp; str = str.replace(/^"s+/, '');<br />
04.&nbsp; for (var i = str.length - 1; i &gt;= 0; i--) {<br />
05.&nbsp;&nbsp;&nbsp; if (/"S/.test(str.charAt(i))) {<br />
06.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str = str.substring(0, i + 1);<br />
07.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />
08.&nbsp;&nbsp;&nbsp; }<br />
09.&nbsp; }<br />
10.&nbsp; return str;<br />
11.}<br />
<br />
实
现10已经告诉我们普通的原生字符串截取方法是远胜于正则替换，虽然是复杂一点。但只要正则不过于复杂，我们就可以利用浏览器对正则的优化，改善程序执行
效率，如实现8在IE的表现。我想通常不会有人在项目中应用实现10，因为那个whitespace
实现太长太难记了（当然如果你在打造一个类库，它绝对是首先）。实现11可谓其改进版，前面部分的空白由正则替换负责砍掉，后面用原生方法处理，效果不逊
于原版，但速度都是非常逆天。<br />
实现12<br />
1.String.prototype.trim = function() {<br />
2.&nbsp; var str = this,<br />
3.&nbsp; str = str.replace(/^"s"s*/, ''),<br />
4.&nbsp; ws = /"s/,<br />
5.&nbsp; i = str.length;<br />
6.&nbsp; while (ws.test(str.charAt(--i)));<br />
7.&nbsp; return str.slice(0, i + 1);<br />
8.}<br />
<br />
实现10与实现11在写法上更好的改进版，注意说的不是性能速度，而是易记与使用上。和它的两个前辈都是零毫秒级别的，以后就用这个来工作与吓人。<br />
<br />
摘自：http://www.cnblogs.com/rubylouvre/archive/2009/09/18/1568794.html
<img src ="http://www.blogjava.net/gen-sky/aggbug/303663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-11-25 17:23 <a href="http://www.blogjava.net/gen-sky/articles/javascripttrimmethod.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ 转 ] removeChild的障眼法.</title><link>http://www.blogjava.net/gen-sky/articles/removeChild.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Mon, 16 Nov 2009 08:49:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/removeChild.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/302576.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/removeChild.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/302576.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/302576.html</trackback:ping><description><![CDATA[&nbsp; <br />
<h1><strong><strong>removeChild的障眼法&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; js 数组 动态更新非静态列表
</strong></strong></h1>
<p>有这么一段代码：<span style="word-spacing: 0px; font-family: Simsun; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2;"><br />
<span style="font-size: 14px; line-height: 21px; font-family: 'Lucida Grande','Lucida Sans Unicode',Tahoma,Helvetica,Verdana,sans-serif;">
</span></span></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">ul&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="demo"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">a</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">b</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">c</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">ul</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<p><span style="word-spacing: 0px; font-family: Simsun; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2;"><span style="font-size: 14px; line-height: 21px; font-family: 'Lucida Grande','Lucida Sans Unicode',Tahoma,Helvetica,Verdana,sans-serif;">
<p style="border-width: 0px; margin: 0px 0px 15px; padding: 0px; font-size: 14px; vertical-align: baseline; outline-width: 0px;">&nbsp;JavaScript：</p>
</span></span></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">var&nbsp;ul&nbsp;=&nbsp;document.getElementById('demo');<br />
var&nbsp;liList&nbsp;=&nbsp;ul.getElementsByTagName('li');<br />
for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">&nbsp;=&nbsp;liList</span><span style="color: #ff0000;">.length;&nbsp;i++)&nbsp;{<br />
&nbsp; ul.removeChild(liList[i]);<br />
}<br />
<br />
</span></div>
<p>&nbsp;运行代码后 ，发现只剩下 节点b&nbsp; 了。</p>
<div style="border: 1px solid silver; margin: 0px 0px 1.5em; padding: 0px; overflow-y: hidden; font-size: 14px; overflow-x: auto; vertical-align: baseline; width: 820px; color: #110000; background-color: #f9f9f9; outline-width: 0px;">
<div style="border-width: 0px; margin: 0px; padding: 2px 4px; font-size: 14px; vertical-align: top; outline-width: 0px;">
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">var&nbsp;ul&nbsp;=&nbsp;document.getElementById('demo');<br />
var&nbsp;liList&nbsp;=&nbsp;ul.getElementsByTagName('li');<br />
for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">&nbsp;&nbsp;liList</span><span style="color: #ff0000;">.length;&nbsp;i++)&nbsp;{<br />
&nbsp;ul.removeChild(liList[0]);<br />
}</span></div>
</div>
</div>
<p>运行上面代码后，发现只剩下 节点c 了。</p>
<p>最后把length 提取出来， 先定义，缓存起来。</p>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;"><br />
var&nbsp;ul&nbsp;=&nbsp;document.getElementById('demo');<br />
var&nbsp;liList&nbsp;=&nbsp;ul.getElementsByTagName('li');<br />
var&nbsp;lilength&nbsp;=&nbsp;&nbsp;liList.length;<br />
for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">&nbsp;lilength</span><span style="color: #ff0000;">;&nbsp;i++)&nbsp;{<br />
&nbsp;&nbsp;&nbsp; ul.removeChild(liList[0]);<br />
}<br />
</span></div>
<br />
<p>运行代码，才真正3个li都被删除。</p>
<p>通过这3个例子的对比，相信你已经发现其中的问题。</p>
<p>当然例子没什么实际意义，但可以看出removeChild 删除元素后，对html的即时影响。</p>
<p>做项目使用时，需要注意下。</p>
<p>或者可以用以下代码实现：<br />
</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">var&nbsp;ul&nbsp;=&nbsp;document.getElementById('demo');<br />
while&nbsp;(ul.lastChild){<br />
&nbsp;&nbsp; ul.removeChild(ul.lastChild);</span><br />
<span style="color: #000000;">
}<br />
</span></div>
<p>看这种方式是不是更好<br />
</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">while(liList.length){<br />
&nbsp;&nbsp;ul.removeChild(liList[liList.length-1])<br />
}</span></div>
<p>
</p>
<p><a href="http://www.cssrain.cn/article.asp?id=1413">form:http://www.cssrain.cn/article.asp?id=1413</a></p>
<p><br />
</p>
<p><a href="http://www.cssrain.cn/article.asp?id=1413"><br />
</a></p>
<br />
<img src ="http://www.blogjava.net/gen-sky/aggbug/302576.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-11-16 16:49 <a href="http://www.blogjava.net/gen-sky/articles/removeChild.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html 特殊表单 1</title><link>http://www.blogjava.net/gen-sky/articles/298524.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Mon, 09 Nov 2009 09:34:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/298524.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/298524.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/298524.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/298524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/298524.html</trackback:ping><description><![CDATA[&lt;table&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;td&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;fieldset style=" color: #B7B7B7; border-style: groove"<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;align="center"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;legend style="color: blue; border: 1 solid #000000"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;查询条件<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/legend&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;br&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;起时时间:<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;input type="text" name="beginDate" class="date-pick"<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;id="begindate"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;终止时间:<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;input type="text" name="endDate" class="date-pick" id="enddate"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;logic:empty name="loginTutor"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;教师:&lt;select name="tutor"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;option value=""&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;请选择一名教师<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/option&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;logic:iterate id="tutor" name="tutorList"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;option value="${tutor.tutorId }"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;${tutor.tutorName }<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/option&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/logic:iterate&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/select&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/logic:empty&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;input type="submit" name="search" value="查询"&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/fieldset&gt;<br />
<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;/table&gt;
<img src ="http://www.blogjava.net/gen-sky/aggbug/298524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-11-09 17:34 <a href="http://www.blogjava.net/gen-sky/articles/298524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]主题：web2.0前端优化</title><link>http://www.blogjava.net/gen-sky/articles/301685.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Mon, 09 Nov 2009 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/301685.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/301685.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/301685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/301685.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/301685.html</trackback:ping><description><![CDATA[1.样式、动作、数据的分离，采用外部文件的方式引入javascript和css可以缩短加载时间，而且浏览器都会缓存外部文件。
<br />
<br />
&nbsp;&nbsp;&nbsp;
2.压缩静态资源文件，包括css、javascript和图片，通常全站都引用相同的css和js，所以压缩会较大程度提高网站的性能。图片的压缩前后
大小变化是非常明显的，特别是大图片（几M的）位于全站首页，很有可能导致服务器挂掉。如果有必要也可以压缩HTML自身的页面。
<br />
&nbsp;&nbsp;&nbsp; 3.使用良好的结构，删除不必要的html元素，尽量使用css布局来代替表格布局。
<br />
&nbsp;&nbsp;&nbsp; 4. 适当使用ajax来加载和刷新局部数据，使用json而不是xml格式传输数据。json是一种轻量级的数据交换格，本身就是javascript的子集，操作起来非常简便。
<br />
&nbsp;&nbsp;&nbsp; 5.
对资源使用多个域来增加链接，因为浏览器在单个域都有并发连接的数量限制。如果是多个独立域，那浏览器就开多个线程同时去加载数据。图片服务器的域名可以
是一些垃圾域名，如：主站www.8qiu.cn 图片的服务器的域名可以是www.8qiuimg005.cn。
<br />
&nbsp;&nbsp;&nbsp; 6. 使用 PNG 格式的图像，png兼有gif和jpg的色彩模式，且非常适于网络传输，但又能保留所有与图像品质有关的信息的解决方案。
<br />
&nbsp;&nbsp;&nbsp; 7. 不要加载不需要的资源
<br />
&nbsp;&nbsp;&nbsp; 8. 瘦身cookie，虽然相对其他它可能是很小的文件，但是浏览器仍然需要下载它们。较大的 cookie 所需的下载时间更长，进而增加了浏览器加载网页的时间。
<br />
&nbsp;&nbsp;&nbsp; 9. httpwatch、httpfox、firefox的工具的使用，查看headers, cookies, caching和 POST提交的数据，查看js等其他静态资源的加载时间。进而做出针对性的优化
<img src ="http://www.blogjava.net/gen-sky/aggbug/301685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-11-09 17:32 <a href="http://www.blogjava.net/gen-sky/articles/301685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>msn showimage </title><link>http://www.blogjava.net/gen-sky/articles/301053.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Wed, 04 Nov 2009 06:19:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/301053.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/301053.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/301053.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/301053.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/301053.html</trackback:ping><description><![CDATA[<link href="http://auto.msn.com.cn/2008imglib/css/pic2.css" rel="stylesheet" type="text/css" />
<link href="http://auto.msn.com.cn/2008imglib/css/pic2_show.css" rel="stylesheet" type="text/css" />
<script src="http://auto.msn.com.cn/2008imglib/js/jquery.pack.js" type="text/javascript"></script>
<script src="http://auto.msn.com.cn/2008imglib/js/pic2.pack.js" type="text/javascript"></script>
<style type="text/css">
.mbigPic
{
position:relative;
margin:12px auto 10px auto;
width:680px;
height:400px;
}
</style>
<div class="mbigPic">
<div id="photoShow">
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/10/28/251548.shtml"><img src="http://img5.auto.msn.com.cn/images/beauty/2009/10/28/mF34BD36FB26045D8B3C2106FB2AE3E3E.jpg" alt="美眉掩不住性感" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/10/28/251548.shtml" style="color: white; font-size: 14px;">美眉掩不住性感</a></span>
</div>
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/10/28/251544.shtml"><img src="http://img5.auto.msn.com.cn/images/beauty/2009/10/28/mE95FDB0B954448099908130F80E10E2E.jpg" alt="各地有韵味车模" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/10/28/251544.shtml" style="color: white; font-size: 14px;">各地有韵味车模</a></span>
</div>
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/10/21/249664.shtml"><img src="http://img7.auto.msn.com.cn/images/beauty/2009/10/21/m36348DBAFC1E4FF28538721920760D89.jpg" alt="孙菲菲演绎锋范" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/10/21/249664.shtml" style="color: white; font-size: 14px;">孙菲菲演绎锋范</a></span>
</div>
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/10/21/249656.shtml"><img src="http://img1.auto.msn.com.cn/images/beauty/2009/10/21/mF937FC4B23C24B85806E083ABE637A6C.jpg" alt="最撩人赛车模特" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/10/21/249656.shtml" style="color: white; font-size: 14px;">最撩人赛车模特</a></span>
</div>
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/10/15/248101.shtml"><img src="http://img6.auto.msn.com.cn/images/beauty/2009/10/16/mD4A760F4560446AEB845686FA08254AC.jpg" alt="车模秀狂野身材" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/10/15/248101.shtml" style="color: white; font-size: 14px;">车模秀狂野身材</a></span>
</div>
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/9/28/245301.shtml"><img src="http://img6.auto.msn.com.cn/images/beauty/2009/9/28/m8B0C39876CBB49F499CEB50E3F24C18D.jpg" alt="蓝衣MM与奇瑞" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/9/28/245301.shtml" style="color: white; font-size: 14px;">蓝衣MM与奇瑞</a></span>
</div>
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/9/28/245292.shtml"><img src="http://img8.auto.msn.com.cn/images/beauty/2009/9/28/m0E88F5C79F0447618D532D7C8D60A58D.jpg" alt="车模谁最清纯" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/9/28/245292.shtml" style="color: white; font-size: 14px;">车模谁最清纯</a></span>
</div>
<div class="photo">
<a href="http://auto.msn.com.cn/beauty/2009/8/26/236061.shtml"><img src="http://img4.auto.msn.com.cn/images/beauty/2009/8/26/m7A44F91DE01C413BB8E646A0677D3480.jpg" alt="各国性感车模" /></a>
<span><a href="http://auto.msn.com.cn/beauty/2009/8/26/236061.shtml" style="color: white; font-size: 14px;">各国性感车模</a></span>
</div>
</div>
</div>
<img src ="http://www.blogjava.net/gen-sky/aggbug/301053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-11-04 14:19 <a href="http://www.blogjava.net/gen-sky/articles/301053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tip 实例 一 </title><link>http://www.blogjava.net/gen-sky/articles/300822.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Tue, 03 Nov 2009 01:16:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/300822.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/300822.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/300822.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/300822.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/300822.html</trackback:ping><description><![CDATA[&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=GB2312" /&gt;<br />
&lt;meta name="Author" content="Aultoale" /&gt;<br />
&lt;style type="text/css"&gt;<br />
body {font:normal 12px Verdana}<br />
<br />
a#tip {position:relative;left:75px; font-weight:bold;}<br />
a#tip:link,a#tip:hover {text-decoration:none;color:#000;display:block}<br />
a#tip span {display:none;text-decoration:none;}<br />
a#tip:visited {color:#000;text-decoration:underline;}<br />
a#tip:hover #tip_info {display:block;border:1px solid #F96;background:#FFEFEF;padding:10px 20px;position:absolute;top:0px;left:90px;color:#009933}<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;a id="tip" href="#"&gt;<br />
移到这里试试!<br />
&lt;span id="tip_info"&gt;这里是提示信息!&lt;/span&gt;<br />
&lt;/a&gt;<br />
&lt;/body&gt;
<img src ="http://www.blogjava.net/gen-sky/aggbug/300822.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-11-03 09:16 <a href="http://www.blogjava.net/gen-sky/articles/300822.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转] CSS的几种选择器</title><link>http://www.blogjava.net/gen-sky/articles/294577.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Thu, 10 Sep 2009 06:06:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/294577.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/294577.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/294577.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/294577.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/294577.html</trackback:ping><description><![CDATA[Sealyu 2009-9-9<br />
&nbsp;&nbsp; 转自：http://www.blogjava.net/sealyu/archive/2009/09/09/294479.html<br />
<br />
一直对这个地方糊里糊涂，这次借了一本书，争取将css强化一下.<br />
CSS的几种选择器：<br />
<ul>
    <li>标记选择器：</li>
</ul>
&nbsp;&nbsp;&nbsp; 定义html或者xhtml标签的通用CSS样式，定义语句前无前缀。例如：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800000;">&lt;style&gt;<br />
h1</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">red<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
&lt;/style&gt;<br />
&lt;h1&gt;This is test.&lt;/h1&gt;<br />
</span></div>
<br />
<ul>
    <li>类别选择器：</li>
</ul>
&nbsp;&nbsp;&nbsp; 通过定义单独的class来定义对应样式，定义语句前缀为 '.'。例如：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800000;">&lt;style&gt;<br />
.red</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">red<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
&lt;/style&gt;<br />
&lt;p class="red"&gt;xxxxxx&lt;/p&gt;<br />
</span></div>
<br />
<ul>
    <li>ID选择器：</li>
</ul>
&nbsp;&nbsp;&nbsp; 通过对应html元素的标签ID来定义对应样式，定义语句前缀为 '#'。例如：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800000;">&lt;style&gt;<br />
#</span><span style="color: #800000;">firstPar</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">red<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
&lt;/style&gt;<br />
</span><span style="color: #800000;">&lt;p id="firstPar"&gt;xxxxxx&lt;/p&gt;</span><br />
</div>
<br />
<ul>
    <li>复合选择器:</li>
</ul>
<br />
另外，可以通过这几种选择器组合定义复合选择器，例如：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800000;">&lt;style&gt;<br />
p</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">red<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
p&nbsp;.firstPar</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">blue<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
.firstPar</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">green<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
&lt;/style&gt;<br />
&lt;p&gt;普通段落&lt;/p&gt;<br />
&lt;p&nbsp;class="firstPar"&gt;第一段&lt;/p&gt;<br />
&lt;h1&nbsp;class="firstPar"&gt;第一段标题&lt;/h1&gt;</span></div>
<br />
<ul>
    <li>全局选择器：</li>
</ul>
如果想要一个页面中所有html标记使用同一种样式，可以定义一种全局选择器： '*'。例如：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800000;">&lt;style&gt;<br />
*</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">red</span><span style="color: #000000;">;</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;font-size</span><span style="color: #000000;">:</span><span style="color: #0000ff;">10px<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
&lt;/style&gt;<br />
&lt;p&gt;普通段落&lt;/p&gt;<br />
&lt;p&gt;第一段&lt;/p&gt;<br />
&lt;h1&gt;第一段标题&lt;/h1&gt;</span></div>
<br />
<ul>
    <li>
    后代选择器：</li>
</ul>
可以通过嵌套的方式，对特殊位置的html标记进行声明。后代选择器的写法就是把外层的标记写在前面，内层的标记写在后面，之间用空格分隔。当标记发生嵌套时，内层的标记就成为外层标记的后代。例如：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800000;">&lt;style&gt;<br />
p&nbsp;span</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">red</span><span style="color: #000000;">;</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;font-size</span><span style="color: #000000;">:</span><span style="color: #0000ff;">10px<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
span</span><span style="color: #000000;">{</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;color</span><span style="color: #000000;">:</span><span style="color: #0000ff;">green<br />
</span><span style="color: #000000;">}</span><span style="color: #800000;"><br />
&lt;/style&gt;<br />
&lt;p&gt;嵌套使&lt;span&gt;用CSS&lt;/span&gt;标记的方法&lt;/p&gt;<br />
嵌套之外的&lt;span&gt;标记&lt;/span&gt;不生效</span></div>
<br />
<img src ="http://www.blogjava.net/gen-sky/aggbug/294577.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-09-10 14:06 <a href="http://www.blogjava.net/gen-sky/articles/294577.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 代码压缩</title><link>http://www.blogjava.net/gen-sky/articles/292538.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Tue, 25 Aug 2009 09:49:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/292538.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/292538.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/292538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/292538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/292538.html</trackback:ping><description><![CDATA[JS 代码压缩，基本原理为：<br />
&nbsp;&nbsp; 1.压缩多余的空格和换行符。<br />
&nbsp;&nbsp; 2.删除注释，因为注释只对程序员有用而对于浏览网页的最终用户是无用的，删除可以减少文件体积。<br />
&nbsp;&nbsp; 3.把较长的变量名称和过程名称统一替换为很短的名称，一者可以减少体积，二者还可以减少程序的可读性，保护代码产权.<br />
<br />
JS 的速度分为两种，下载速度和执行速度。要想JS的下载速度快，就需要尽量减少js文件的大小，另外，把多个js文件合并成一个也能因为减少服务器的响应次数而加快网页下载。<br />
<br />
<br />
<br />
<p><a href="http://developer.yahoo.com/yui/compressor/" target="_blank"><strong>YUI Compressor</strong></a> 压缩 JavaScript 的内容包括：</p>
<ol>
    <li>移除注释
    </li>
    <li>移除额外的空格
    </li>
    <li>细微优化
    </li>
    <li>标识符替换（Identifier Replacement） </li>
</ol>
<p><strong>YUI Compressor 包括哪些细微优化呢？</strong></p>
<ul>
    <li>object["property"] ，如果属性名是合法的 JavaScript 标识符（注：合法的 JavaScript
    标识符——由一个字母开头，其后选择性地加上一个或者多个字母、数字或下划线）且不是保留字，将优化为： object.property
    </li>
    <li>{"property":123} ，如果属性名是合法的 JavaScript 标识符且不是保留字，将优化为 {property:123}
    （注：在对象字面量中，如果属性名是一个合法的 JavaScript 标识符且不是保留字，并不强制要求用引号引住属性名）。
    </li>
    <li>'abcd"'efgh'，将优化为 "abcd'efgh"。
    </li>
    <li>"abcd" + "efgh"，如果是字符串相连接，将优化成 "abcdefgh"（注：所有在使用 YUI Compressor
    的前提下，对于脚本中的字符串连接，使用连接符 &#8220;+&#8221; 的效率和可维护性最高）。 </li>
</ul>
<p>对于 JavaScript 最有效的压缩优化，当属标识符替换。</p>
<p>比如：</p>
<p><span>(function(){<br />
&nbsp;&nbsp;&nbsp; function add(num1, num2) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
return num1 + num2;<br />
&nbsp;&nbsp;&nbsp; }<br />
})();</span></p>
<p>进行属标识符替换后：</p>
<p><span>(function(){<br />
&nbsp;&nbsp;&nbsp; function A(C, B) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return C+
B;&nbsp;&nbsp;&nbsp; <br />
}<br />
})();</span></p>
<p>再移除额外的空格，最终成了：</p>
<p>(function(){function A(C,B){return C+B;}})();</p>
<p><strong>YUI Compressor 标识符替换仅替换函数名和变量名，那哪些不能被替代呢？</strong></p>
<ol>
    <li>原始值：字符串、布尔值、数字、null 和
    undefined。一般来说字符串占的空间最多，而非数字字面量其次（true、false，null，underfinded）。
    </li>
    <li>全局变量：window、document、XMLHttpRequest等等。使用最多的就是 document、window。
    </li>
    <li>属性名，比如：foo.bar。占据的空间仅次于字符串，&#8221;.&#8221; 操作符无法被代替，且 a.b.c 更加费空间。
    </li>
    <li>关键字。经常被过度使用的关键字有：var、return。最好的优化方法：一个函数仅出现一次 var 和 return 关键字。 </li>
</ol>
<p>对于原始值、全局变量、属性名的优化处理方式大致相同：<strong>任何字面量值、全局变量或者属性名被使用超过 2
次（包括2次），都应该用局部变量存储代替。</strong></p>
<p>但有部分情况下是禁止使用标识符替换的：</p>
<ol>
    <li>使用 eval() 函数。解决方法：不使用或者创建一个全局函数封装 eval()。
    </li>
    <li>使用 with 语句。解决方法：方法同上。
    </li>
    <li>JScript 的条件注释。唯一解决的方法：不使用。 </li>
</ol>
<br />
<img src ="http://www.blogjava.net/gen-sky/aggbug/292538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-08-25 17:49 <a href="http://www.blogjava.net/gen-sky/articles/292538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]  insertAdjacentHTML和insertAdjacentText  方法    </title><link>http://www.blogjava.net/gen-sky/articles/289230.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Fri, 31 Jul 2009 03:17:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/289230.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/289230.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/289230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/289230.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/289230.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 转自网络<br />
&nbsp;&nbsp; 添加HTML内容与文本内容以前用的是innerHTML与innerText方法，最近发觉还有insertAdjacentHTML和insertAdjacentText要领，这两个要领更灵活，可以在指定的地点插入html内容和文本内容。<br />
insertAdjacentHTML要领：在指定的地点插入html标签语句<br />
<br />
原型：insertAdajcentHTML(swhere,stext)<br />
<br />
参数：<br />
<br />
swhere: 指定插入html标签语句的地点，有四种值可用：<br />
<br />
1.&nbsp;&nbsp;&nbsp;&nbsp; beforeBegin: 插入到标签开始前<br />
<br />
2.&nbsp;&nbsp;&nbsp;&nbsp; afterBegin:插入到标签开始标记之后<br />
<br />
3.&nbsp;&nbsp;&nbsp;&nbsp; beforeEnd:插入到标签结束标记前<br />
<br />
4.&nbsp;&nbsp;&nbsp;&nbsp; afterEnd:插入到标签结束标记后<br />
<br />
stext：要插入的内容<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">DEOM:<br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&lt;</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;myfun()<br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;obj&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;document.getElementById(</span><span style="color: #000000;">"</span><span style="color: #000000;">btn1</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.insertAdjacentHTML(</span><span style="color: #000000;">"</span><span style="color: #000000;">afterEnd</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">&lt;br&gt;&lt;input&nbsp;name=\</span><span style="color: #000000;">"</span><span style="color: #000000;">txt1\</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">24</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">25</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">26</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">input&nbsp;name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">txt</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">27</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">28</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">input&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">btn1</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">btn1</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">更多<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">myfun()</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">29</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">30</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">31</span>&nbsp;<span style="color: #000000;"><br />
</span><span style="color: #008080;">32</span>&nbsp;<span style="color: #000000;">&lt;/</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span></div>
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/gen-sky/aggbug/289230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-07-31 11:17 <a href="http://www.blogjava.net/gen-sky/articles/289230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]  兼容IE、FF的insertAdjacentHTML方法</title><link>http://www.blogjava.net/gen-sky/articles/289228.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Fri, 31 Jul 2009 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/289228.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/289228.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/289228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/289228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/289228.html</trackback:ping><description><![CDATA[<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 128, 128);">&nbsp;1</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span>&nbsp;<span style="color: rgb(0, 0, 0);">&lt;!</span><span style="color: rgb(0, 0, 0);">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span>&nbsp;<span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">HTML</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">HEAD</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">TITLE</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">New&nbsp;Document</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">TITLE</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">META&nbsp;NAME</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Generator</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;CONTENT</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">EditPlus</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">META&nbsp;NAME</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Author</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;CONTENT</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">""</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">META&nbsp;NAME</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Keywords</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;CONTENT</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">""</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">META&nbsp;NAME</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Description</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;CONTENT</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">""</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">10</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">script&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">text/javascript</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">11</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;!--</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">12</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">&nbsp;insertHtml(where,&nbsp;el,&nbsp;html){&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">13</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;where.toLowerCase();&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">14</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(el.insertAdjacentHTML){&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">15</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">switch</span><span style="color: rgb(0, 0, 0);">(where){&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">16</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">beforebegin</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">17</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.insertAdjacentHTML('BeforeBegin',&nbsp;html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">18</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.previousSibling;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">19</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">afterbegin</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">20</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.insertAdjacentHTML('AfterBegin',&nbsp;html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">21</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.firstChild;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">22</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">beforeend</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">23</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.insertAdjacentHTML('BeforeEnd',&nbsp;html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">24</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.lastChild;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">25</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">afterend</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">26</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.insertAdjacentHTML('AfterEnd',&nbsp;html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">27</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.nextSibling;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">28</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">29</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;'Illegal&nbsp;insertion&nbsp;point&nbsp;</span><span style="color: rgb(0, 0, 0);">-&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'&nbsp;+&nbsp;where&nbsp;+&nbsp;'</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">';&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">30</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);">&nbsp;{&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">31</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);">&nbsp;range&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;el.ownerDocument.createRange();&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">32</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);">&nbsp;frag;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">33</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">switch</span><span style="color: rgb(0, 0, 0);">(where){&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">34</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">beforebegin</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">35</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.setStartBefore(el);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">36</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frag&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;range.createContextualFragment(html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">37</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.parentNode.insertBefore(frag,&nbsp;el);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">38</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.previousSibling;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">39</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">afterbegin</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">40</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(el.firstChild){&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">41</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.setStartBefore(el.firstChild);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">42</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frag&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;range.createContextualFragment(html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">43</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.insertBefore(frag,&nbsp;el.firstChild);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">44</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.firstChild;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">45</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);">{&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">46</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.innerHTML&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;html;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">47</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.firstChild;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">48</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">49</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">beforeend</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">50</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(el.lastChild){&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">51</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.setStartAfter(el.lastChild);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">52</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frag&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;range.createContextualFragment(html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">53</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.appendChild(frag);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">54</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.lastChild;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">55</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);">{&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">56</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.innerHTML&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;html;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">57</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.lastChild;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">58</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">59</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">case</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">afterend</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">:&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">60</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;range.setStartAfter(el);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">61</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frag&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;range.createContextualFragment(html);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">62</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el.parentNode.insertBefore(frag,&nbsp;el.nextSibling);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">63</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;el.nextSibling;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">64</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">65</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;'Illegal&nbsp;insertion&nbsp;point&nbsp;</span><span style="color: rgb(0, 0, 0);">-&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">'&nbsp;+&nbsp;where&nbsp;+&nbsp;'</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">';&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">66</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">67</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">68</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">69</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">70</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">script</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">71</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">HEAD</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">72</span>&nbsp;<span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">73</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">BODY</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">74</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">div&nbsp;id</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">aa</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">75</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;click&nbsp;the&nbsp;button&nbsp;to&nbsp;insertAdjacentHTML<br />
</span><span style="color: rgb(0, 128, 128);">76</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">br&nbsp;</span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">77</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">div</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">78</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">input&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">button</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'add'&nbsp;onclick</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">add();</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">79</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">BODY</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">80</span>&nbsp;<span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">HTML</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">81</span>&nbsp;<span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">SCRIPT&nbsp;LANGUAGE</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">JavaScript</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">82</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;!--</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">83</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);">&nbsp;index&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">84</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">&nbsp;add()&nbsp;{&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">85</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insertHtml(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">afterBegin</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,document.getElementById(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">aa</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">),</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&lt;input&nbsp;type='text'&nbsp;value=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;index</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;/&gt;&lt;br/&gt;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">86</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insertHtml(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">beforeEnd</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,document.getElementById(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">aa</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">),</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&lt;input&nbsp;type='text'&nbsp;value=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;index</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;/&gt;&lt;br/&gt;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">87</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">88</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">--&gt;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">89</span>&nbsp;<span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">SCRIPT</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">90</span>&nbsp;</div>
<img src ="http://www.blogjava.net/gen-sky/aggbug/289228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-07-31 11:15 <a href="http://www.blogjava.net/gen-sky/articles/289228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>    window 的 dialogarguments  和  showmodeldialog</title><link>http://www.blogjava.net/gen-sky/articles/286029.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Thu, 09 Jul 2009 02:25:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/286029.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/286029.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/286029.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/286029.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/286029.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp; &nbsp;在B/S模式的应用项目,我们有可能要处理一些的模式对话框。&nbsp;&nbsp;&nbsp;&nbsp; 在Javascript中的主要是用得了window.showmodeldialog方法&nbsp;&nbsp;&nbsp;&nbsp; 关于Window.dialogarguments 参数主要是用来一个页面发起一个模式对话框页面，该模式页面...&nbsp;&nbsp;<a href='http://www.blogjava.net/gen-sky/articles/286029.html'>阅读全文</a><img src ="http://www.blogjava.net/gen-sky/aggbug/286029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-07-09 10:25 <a href="http://www.blogjava.net/gen-sky/articles/286029.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript 对象创建</title><link>http://www.blogjava.net/gen-sky/articles/285943.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Wed, 08 Jul 2009 05:53:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/285943.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/285943.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/285943.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/285943.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/285943.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;WebFXTreeAbstractNode()&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000;">2</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.books&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">123456</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;person(firstname,lastname,age,eyecolor)<br />
</span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
</span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.firstname</span><span style="color: #000000;">=</span><span style="color: #000000;">firstname<br />
</span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.lastname</span><span style="color: #000000;">=</span><span style="color: #000000;">lastname<br />
</span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.age</span><span style="color: #000000;">=</span><span style="color: #000000;">age<br />
</span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.eyecolor</span><span style="color: #000000;">=</span><span style="color: #000000;">eyecolor<br />
</span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;person.prototype&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;WebFXTreeAbstractNode;<br />
</span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;person.prototype.toString&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){<br />
</span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.firstname&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;的年龄是&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: #0000ff;">this</span><span style="color: #000000;">.age&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;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.books</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;is&nbsp;books&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;myFather</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;person(</span><span style="color: #000000;">"</span><span style="color: #000000;">John</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">Adams</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">35</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">black</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(myFather);<br />
</span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;"> </span></div>
<img src ="http://www.blogjava.net/gen-sky/aggbug/285943.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-07-08 13:53 <a href="http://www.blogjava.net/gen-sky/articles/285943.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ECMAScript  Boolean 运算符特性</title><link>http://www.blogjava.net/gen-sky/articles/285924.html</link><dc:creator>星期五</dc:creator><author>星期五</author><pubDate>Wed, 08 Jul 2009 03:28:00 GMT</pubDate><guid>http://www.blogjava.net/gen-sky/articles/285924.html</guid><wfw:comment>http://www.blogjava.net/gen-sky/comments/285924.html</wfw:comment><comments>http://www.blogjava.net/gen-sky/articles/285924.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/gen-sky/comments/commentRss/285924.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gen-sky/services/trackbacks/285924.html</trackback:ping><description><![CDATA[&nbsp; 推荐教程：http://www.w3school.com.cn/js/as_js_operators_boolean.asp<br />
<br />
<strong>逻辑运算符'OR'特性：</strong><br />
&nbsp; <br />
例1：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">1</span>&nbsp;<span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a1&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a2&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;'</span><span style="color: #000000;">456</span><span style="color: #000000;">';<br />
</span><span style="color: #008080;">4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a3&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;a1&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;a2;<br />
</span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;alert(a3);<br />
</span><span style="color: #008080;">6</span>&nbsp;<span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span></div>
返回结果：　<strong>true;</strong><br />
例2:<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">1</span>&nbsp;<span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a1&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br />
</span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a2&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;'</span><span style="color: #000000;">456</span><span style="color: #000000;">';<br />
</span><span style="color: #008080;">4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a3&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;a1&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;a2;<br />
</span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(a3);<br />
</span><span style="color: #008080;">6</span> <span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span></div>
返回结果：　<strong>456</strong><br />
例3：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">1</span>&nbsp;<span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a1&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;'</span><span style="color: #000000;">123</span><span style="color: #000000;">';<br />
</span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a2&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;'</span><span style="color: #000000;">456</span><span style="color: #000000;">';<br />
</span><span style="color: #008080;">4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a3&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;a1&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;a2;<br />
</span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(a3);<br />
</span><span style="color: #008080;">6</span>&nbsp;<span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span></div>
返回结果：&nbsp;<strong> 123</strong><br />
<br />
结论：&nbsp; 运算符检查前面，如果为 true,则不再检查后面。<br />
<img src ="http://www.blogjava.net/gen-sky/aggbug/285924.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gen-sky/" target="_blank">星期五</a> 2009-07-08 11:28 <a href="http://www.blogjava.net/gen-sky/articles/285924.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>