﻿<?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-太阳雨-随笔分类-Javascript相关</title><link>http://www.blogjava.net/sy1214520/category/32336.html</link><description>痛并快乐着</description><language>zh-cn</language><lastBuildDate>Sat, 01 May 2010 03:41:44 GMT</lastBuildDate><pubDate>Sat, 01 May 2010 03:41:44 GMT</pubDate><ttl>60</ttl><item><title>IE下的js调试工具 companion.js</title><link>http://www.blogjava.net/sy1214520/archive/2010/04/29/319713.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Thu, 29 Apr 2010 09:30:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2010/04/29/319713.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/319713.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2010/04/29/319713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/319713.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/319713.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2010/04/29/319713.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/319713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2010-04-29 17:30 <a href="http://www.blogjava.net/sy1214520/archive/2010/04/29/319713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读书笔记之JavaScript对象继承</title><link>http://www.blogjava.net/sy1214520/archive/2009/11/06/301353.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Thu, 05 Nov 2009 17:51:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2009/11/06/301353.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/301353.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2009/11/06/301353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/301353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/301353.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2009/11/06/301353.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/301353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2009-11-06 01:51 <a href="http://www.blogjava.net/sy1214520/archive/2009/11/06/301353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读书笔记之JavaScript的类编写方法</title><link>http://www.blogjava.net/sy1214520/archive/2009/11/06/301352.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Thu, 05 Nov 2009 17:44:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2009/11/06/301352.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/301352.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2009/11/06/301352.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/301352.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/301352.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2009/11/06/301352.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/301352.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2009-11-06 01:44 <a href="http://www.blogjava.net/sy1214520/archive/2009/11/06/301352.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>40 个轻量级 JavaScript 库</title><link>http://www.blogjava.net/sy1214520/archive/2009/07/15/286867.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Wed, 15 Jul 2009 06:18:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2009/07/15/286867.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/286867.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2009/07/15/286867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/286867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/286867.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2009/07/15/286867.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/286867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2009-07-15 14:18 <a href="http://www.blogjava.net/sy1214520/archive/2009/07/15/286867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用jsp技巧</title><link>http://www.blogjava.net/sy1214520/archive/2008/12/09/245306.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Tue, 09 Dec 2008 10:35:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2008/12/09/245306.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/245306.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2008/12/09/245306.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/245306.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/245306.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2008/12/09/245306.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/245306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2008-12-09 18:35 <a href="http://www.blogjava.net/sy1214520/archive/2008/12/09/245306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Javascript实现评估用户输入密码的强度 </title><link>http://www.blogjava.net/sy1214520/archive/2008/12/02/243911.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Tue, 02 Dec 2008 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2008/12/02/243911.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/243911.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2008/12/02/243911.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/243911.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/243911.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2008/12/02/243911.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/243911.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2008-12-02 13:24 <a href="http://www.blogjava.net/sy1214520/archive/2008/12/02/243911.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>表格操作类(添加，删除，排序，上移，下移) </title><link>http://www.blogjava.net/sy1214520/archive/2008/12/02/243910.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Tue, 02 Dec 2008 05:21:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2008/12/02/243910.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/243910.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2008/12/02/243910.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/243910.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/243910.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &lt;html&gt;&nbsp;&lt;head&gt;&nbsp;&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=gb2312"&gt;&nbsp;&lt;style&nbsp;type="text/css"&gt;*{}{font-size:14px}button{}{m...&nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2008/12/02/243910.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/243910.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2008-12-02 13:21 <a href="http://www.blogjava.net/sy1214520/archive/2008/12/02/243910.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文本框输入限制 </title><link>http://www.blogjava.net/sy1214520/archive/2008/12/02/243907.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Tue, 02 Dec 2008 05:17:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2008/12/02/243907.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/243907.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2008/12/02/243907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/243907.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/243907.html</trackback:ping><description><![CDATA[<div class="postbody">
<p><span style="font-size: 12px">1上面的文本框只能输入数字代码(小数点也不能输入):</span></p>
<div class="altbg2" id="code0" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input&nbsp;&nbsp;onkeyup="this.value=this.value.replace(/\D/g,'')"&nbsp;&nbsp;onafterpaste="this.value=this.value.replace(/\D/g,'')"&gt;</div>
<p><span style="font-size: 12px">2只能输入数字,能输小数点.(注意汉字.用输入法和复制上面三个是有区别的在这里)</span></p>
<div class="altbg2" id="code1" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input&nbsp;&nbsp;onkeyup="if(isNaN(value))execCommand('undo')"&nbsp;&nbsp;onafterpaste="if(isNaN(value))execCommand('undo')"&gt;</div>
<span style="font-size: 12px">
<div class="altbg2" id="code2" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input&nbsp;&nbsp;name=txt1&nbsp;&nbsp;onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"&gt;</div>
<div class="altbg2" id="code3" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}"&gt;</div>
<p>3只能输入字母和汉字</p>
<div class="altbg2" id="code4" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers"&gt;</div>
<p>4只能输入英文字母和数字,不能输入中文</p>
<div class="altbg2" id="code5" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"&gt;</div>
<p>5只能输入数字和英文chun</p>
<div class="altbg2" id="code6" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input onKeyUp="value=value.replace(/[^\d|chun]/g,'')"&gt;</div>
<p>6小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:</p>
<div class="altbg2" id="code7" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input onKeyPress="if((event.keyCode&lt;48 || event.keyCode&gt;57) &amp;&amp; event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false"&gt;</div>
7小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号
<div class="altbg2" id="code8" style="clear: both; border-right: #ffffff 1px solid; padding-right: 10px; border-top: #ffffff 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 3px 2em 2em; border-left: #ffffff 1px solid; word-break: break-all; padding-top: 5px; border-bottom: #ffffff 1px solid">&lt;input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"&gt;</div>
附:<br />
正则表达式用于字符串处理，表单验证等场合，实用高效，但用到时总是不太把握，以致往往要上网查一番。我将一些常用的表达式收藏在这里，作备忘之用。本贴随时会更新。<br />
<br />
匹配中文字符的正则表达式： [\u4e00-\u9fa5]<br />
<br />
匹配双字节字符(包括汉字在内)：[^\x00-\xff]<br />
<br />
应用：计算字符串的长度（一个双字节字符长度计2，ASCII字符计1）<br />
<br />
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}<br />
<br />
匹配空行的正则表达式：\n[\s| ]*\r<br />
<br />
匹配HTML标记的正则表达式：/&lt;(.*)&gt;.*&lt;\/\1&gt;|&lt;(.*) \/&gt;/ <br />
<br />
匹配首尾空格的正则表达式：(^\s*)|(\s*$)<br />
<br />
应用：javascript中没有像vbscript那样的trim函数，我们就可以利用这个表达式来实现，如下：<br />
<br />
String.prototype.trim = function()<br />
{<br />
&nbsp; &nbsp; return this.replace(/(^\s*)|(\s*$)/g, "");<br />
}<br />
<br />
利用正则表达式分解和转换IP地址：<br />
<br />
下面是利用正则表达式匹配IP地址，并将IP地址转换成对应数值的Javascript程序：<br />
<br />
function IP2V(ip)<br />
{<br />
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g&nbsp;&nbsp;//匹配IP地址的正则表达式<br />
if(re.test(ip))<br />
{<br />
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1<br />
}<br />
else<br />
{<br />
throw new Error("Not a valid IP address!")<br />
}<br />
}<br />
<br />
不过上面的程序如果不用正则表达式，而直接用split函数来分解可能更简单，程序如下：<br />
<br />
var ip="10.100.20.168"<br />
ip=ip.split(".")<br />
alert("IP值是："+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))<br />
<br />
匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<br />
<br />
匹配网址URL的正则表达式：http://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;=]*)?<br />
<br />
利用正则表达式去除字串中重复的字符的算法程序：[注：此程序不正确，原因见本贴回复]<br />
<br />
var s="abacabefgeeii"<br />
var s1=s.replace(/(.).*\1/g,"$1")<br />
var re=new RegExp("["+s1+"]","g"?琼?渦獢p?????浜睹扥潜桴牥摜極慢?瑨m?)<br />
var s2=s.replace(re,"") <br />
alert(s1+s2)&nbsp;&nbsp;//结果为：abcefgi<br />
<br />
我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法，最终没有找到，这是我能想到的最简单的实现方法。思路是使用后向引用取出包括重复的字符，再以重复的字符建立第二个表达式，取到不重复的字符，两者串连。这个方法对于字符顺序有要求的字符串可能不适用。<br />
<br />
得用正则表达式从URL地址中提取文件名的javascript程序，如下结果为page1<br />
<br />
s="http://www.9499.net/page1.htm"<br />
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")<br />
alert(s)<br />
<br />
利用正则表达式限制网页表单里的文本框输入内容：<br />
<br />
用正则表达式限制只能输入中文：onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"<br />
<br />
用正则表达式限制只能输入全角字符： onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"<br />
<br />
用正则表达式限制只能输入数字：onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"<br />
<br />
用正则表达式限制只能输入数字和英文：onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"<br />
<br />
补充： <br />
^\d+$　　//匹配非负整数（正整数 + 0） <br />
^[0-9]*[1-9][0-9]*$　　//匹配正整数 <br />
^((-\d+)|(0+))$　　//匹配非正整数（负整数 + 0） <br />
^-[0-9]*[1-9][0-9]*$　　//匹配负整数 <br />
^-?\d+$　　　　//匹配整数 <br />
^\d+(\.\d+)?$　　//匹配非负浮点数（正浮点数 + 0） <br />
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$　　//匹配正浮点数 <br />
^((-\d+(\.\d+)?)|(0+(\.0+)?))$　　//匹配非正浮点数（负浮点数 + 0） <br />
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$　　//匹配负浮点数 <br />
^(-?\d+)(\.\d+)?$　　//匹配浮点数 <br />
^[A-Za-z]+$　　//匹配由26个英文字母组成的字符串 <br />
^[A-Z]+$　　//匹配由26个英文字母的大写组成的字符串 <br />
^[a-z]+$　　//匹配由26个英文字母的小写组成的字符串 <br />
^[A-Za-z0-9]+$　　//匹配由数字和26个英文字母组成的字符串 <br />
^\w+$　　//匹配由数字、26个英文字母或者下划线组成的字符串 <br />
^[\w-]+(\.[\w?琼?渦獢p?????浜睹扥潜桴牥摜極慢?瑨m?-]+)*@[\w-]+(\.[\w-]+)+$　　　　//匹配email地址 <br />
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$　　//匹配url <br />
<br />
<br />
利用正则表达式去除字串中重复的字符的算法程序： <br />
<br />
var s="abacabefgeeii" <br />
var s1=s.replace(/(.).*\1/g,"$1") <br />
var re=new RegExp("["+s1+"]","g") <br />
var s2=s.replace(re,"") <br />
alert(s1+s2) //结果为：abcefgi <br />
=============================== <br />
如果var s = "abacabefggeeii" <br />
结果就不对了，结果为：abeicfgg <br />
正则表达式的能力有限</span> </div>
<img src ="http://www.blogjava.net/sy1214520/aggbug/243907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2008-12-02 13:17 <a href="http://www.blogjava.net/sy1214520/archive/2008/12/02/243907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript 操作select控件大全（新增、修改、删除、选中、清空、判断存在等） </title><link>http://www.blogjava.net/sy1214520/archive/2008/12/02/243869.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Tue, 02 Dec 2008 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2008/12/02/243869.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/243869.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2008/12/02/243869.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/243869.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/243869.html</trackback:ping><description><![CDATA[<div class="postbody">
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">判断select选项中&nbsp;是否存在Value="paraValue"的Item&nbsp;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />向select选项中&nbsp;加入一个Item&nbsp;<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />从select选项中&nbsp;删除一个Item&nbsp;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />删除select中选中的项&nbsp;<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />修改select选项中&nbsp;value="paraValue"的text为"paraText"&nbsp;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />设置select中text="paraText"的第一个Item为选中&nbsp;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />设置select中value="paraValue"的Item为选中&nbsp;<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />得到select的当前选中项的value&nbsp;<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />得到select的当前选中项的text&nbsp;<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />得到select的当前选中项的Index&nbsp;<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />清空select的项&nbsp;</span></div>
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">js&nbsp;代码<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;1.判断select选项中&nbsp;是否存在Value="paraValue"的Item&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_111_405_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_405_Open_Text.style.display='none'; Codehighlighter1_111_405_Closed_Image.style.display='inline'; Codehighlighter1_111_405_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;jsSelectIsExitItem(objSelect,&nbsp;objItemValue)&nbsp;</span><span id="Codehighlighter1_111_405_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;isExit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_208_368_Open_Image" onclick="this.style.display='none'; Codehighlighter1_208_368_Open_Text.style.display='none'; Codehighlighter1_208_368_Closed_Image.style.display='inline'; Codehighlighter1_208_368_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;objSelect.options.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_208_368_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_274_354_Open_Image" onclick="this.style.display='none'; Codehighlighter1_274_354_Open_Text.style.display='none'; Codehighlighter1_274_354_Closed_Image.style.display='inline'; Codehighlighter1_274_354_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(objSelect.options[i].value&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;objItemValue)&nbsp;</span><span id="Codehighlighter1_274_354_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isExit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;isExit;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;2.向select选项中&nbsp;加入一个Item&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_518_830_Open_Image" onclick="this.style.display='none'; Codehighlighter1_518_830_Open_Text.style.display='none'; Codehighlighter1_518_830_Closed_Image.style.display='inline'; Codehighlighter1_518_830_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;jsAddItemToSelect(objSelect,&nbsp;objItemText,&nbsp;objItemValue)&nbsp;</span><span id="Codehighlighter1_518_830_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断是否存在&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_602_659_Open_Image" onclick="this.style.display='none'; Codehighlighter1_602_659_Open_Text.style.display='none'; Codehighlighter1_602_659_Closed_Image.style.display='inline'; Codehighlighter1_602_659_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(jsSelectIsExitItem(objSelect,&nbsp;objItemValue))&nbsp;</span><span id="Codehighlighter1_602_659_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">该Item的Value值已经存在</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_666_820_Open_Image" onclick="this.style.display='none'; Codehighlighter1_666_820_Open_Text.style.display='none'; Codehighlighter1_666_820_Closed_Image.style.display='inline'; Codehighlighter1_666_820_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_666_820_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;varItem&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Option(objItemText,&nbsp;objItemValue);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objSelect.options.add(varItem);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">成功加入</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;3.从select选项中&nbsp;删除一个Item&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_934_1398_Open_Image" onclick="this.style.display='none'; Codehighlighter1_934_1398_Open_Text.style.display='none'; Codehighlighter1_934_1398_Closed_Image.style.display='inline'; Codehighlighter1_934_1398_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;jsRemoveItemFromSelect(objSelect,&nbsp;objItemValue)&nbsp;</span><span id="Codehighlighter1_934_1398_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断是否存在&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_1018_1326_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1018_1326_Open_Text.style.display='none'; Codehighlighter1_1018_1326_Closed_Image.style.display='inline'; Codehighlighter1_1018_1326_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(jsSelectIsExitItem(objSelect,&nbsp;objItemValue))&nbsp;</span><span id="Codehighlighter1_1018_1326_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1087_1281_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1087_1281_Open_Text.style.display='none'; Codehighlighter1_1087_1281_Closed_Image.style.display='inline'; Codehighlighter1_1087_1281_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;objSelect.options.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_1087_1281_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1157_1263_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1157_1263_Open_Text.style.display='none'; Codehighlighter1_1157_1263_Closed_Image.style.display='inline'; Codehighlighter1_1157_1263_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(objSelect.options[i].value&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;objItemValue)&nbsp;</span><span id="Codehighlighter1_1157_1263_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objSelect.options.remove(i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">成功删除</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1333_1388_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1333_1388_Open_Text.style.display='none'; Codehighlighter1_1333_1388_Closed_Image.style.display='inline'; Codehighlighter1_1333_1388_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1333_1388_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">该select中&nbsp;不存在该项</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;4.删除select中选中的项&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_1486_1705_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1486_1705_Open_Text.style.display='none'; Codehighlighter1_1486_1705_Closed_Image.style.display='inline'; Codehighlighter1_1486_1705_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;jsRemoveSelectedItemFromSelect(objSelect)&nbsp;</span><span id="Codehighlighter1_1486_1705_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;length&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;objSelect.options.length&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1583_1699_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1583_1699_Open_Text.style.display='none'; Codehighlighter1_1583_1699_Closed_Image.style.display='inline'; Codehighlighter1_1583_1699_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;length;&nbsp;i&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">--</span><span style="color: #000000">)</span><span id="Codehighlighter1_1583_1699_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1630_1689_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1630_1689_Open_Text.style.display='none'; Codehighlighter1_1630_1689_Closed_Image.style.display='inline'; Codehighlighter1_1630_1689_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(objSelect[i].selected&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">)</span><span id="Codehighlighter1_1630_1689_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objSelect.options[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;5.修改select选项中&nbsp;value="paraValue"的text为"paraText"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_1844_2320_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1844_2320_Open_Text.style.display='none'; Codehighlighter1_1844_2320_Closed_Image.style.display='inline'; Codehighlighter1_1844_2320_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;jsUpdateItemToSelect(objSelect,&nbsp;objItemText,&nbsp;objItemValue)&nbsp;</span><span id="Codehighlighter1_1844_2320_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断是否存在&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_1928_2248_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1928_2248_Open_Text.style.display='none'; Codehighlighter1_1928_2248_Closed_Image.style.display='inline'; Codehighlighter1_1928_2248_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(jsSelectIsExitItem(objSelect,&nbsp;objItemValue))&nbsp;</span><span id="Codehighlighter1_1928_2248_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1997_2203_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1997_2203_Open_Text.style.display='none'; Codehighlighter1_1997_2203_Closed_Image.style.display='inline'; Codehighlighter1_1997_2203_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;objSelect.options.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_1997_2203_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_2067_2185_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2067_2185_Open_Text.style.display='none'; Codehighlighter1_2067_2185_Closed_Image.style.display='inline'; Codehighlighter1_2067_2185_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(objSelect.options[i].value&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;objItemValue)&nbsp;</span><span id="Codehighlighter1_2067_2185_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objSelect.options[i].text&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;objItemText;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">成功修改</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_2255_2310_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2255_2310_Open_Text.style.display='none'; Codehighlighter1_2255_2310_Closed_Image.style.display='inline'; Codehighlighter1_2255_2310_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_2255_2310_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">该select中&nbsp;不存在该项</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;6.设置select中text="paraText"的第一个Item为选中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_2436_2945_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2436_2945_Open_Text.style.display='none'; Codehighlighter1_2436_2945_Closed_Image.style.display='inline'; Codehighlighter1_2436_2945_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;jsSelectItemByValue(objSelect,&nbsp;objItemText)&nbsp;</span><span id="Codehighlighter1_2436_2945_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断是否存在&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;isExit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_2558_2774_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2558_2774_Open_Text.style.display='none'; Codehighlighter1_2558_2774_Closed_Image.style.display='inline'; Codehighlighter1_2558_2774_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;objSelect.options.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_2558_2774_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_2622_2760_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2622_2760_Open_Text.style.display='none'; Codehighlighter1_2622_2760_Closed_Image.style.display='inline'; Codehighlighter1_2622_2760_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(objSelect.options[i].text&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;objItemText)&nbsp;</span><span id="Codehighlighter1_2622_2760_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objSelect.options[i].selected&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isExit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Show出结果&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img id="Codehighlighter1_2828_2873_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2828_2873_Open_Text.style.display='none'; Codehighlighter1_2828_2873_Closed_Image.style.display='inline'; Codehighlighter1_2828_2873_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(isExit)&nbsp;</span><span id="Codehighlighter1_2828_2873_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">成功选中</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_2880_2935_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2880_2935_Open_Text.style.display='none'; Codehighlighter1_2880_2935_Closed_Image.style.display='inline'; Codehighlighter1_2880_2935_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_2880_2935_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">该select中&nbsp;不存在该项</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;7.设置select中value="paraValue"的Item为选中&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">document.all.objSelect.value&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;objItemValue;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;8.得到select的当前选中项的value&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;currSelectValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.all.objSelect.value;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;9.得到select的当前选中项的text&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;currSelectText&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.all.objSelect.options[document.all.objSelect.selectedIndex].text;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;10.得到select的当前选中项的Index&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;currSelectIndex&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.all.objSelect.selectedIndex;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;11.清空select的项&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">document.all.objSelect.options.length&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
</div>
<img src ="http://www.blogjava.net/sy1214520/aggbug/243869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2008-12-02 10:57 <a href="http://www.blogjava.net/sy1214520/archive/2008/12/02/243869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>prototype.js　1.4版开发者手册</title><link>http://www.blogjava.net/sy1214520/archive/2008/11/10/239758.html</link><dc:creator>小虫旺福</dc:creator><author>小虫旺福</author><pubDate>Mon, 10 Nov 2008 15:27:00 GMT</pubDate><guid>http://www.blogjava.net/sy1214520/archive/2008/11/10/239758.html</guid><wfw:comment>http://www.blogjava.net/sy1214520/comments/239758.html</wfw:comment><comments>http://www.blogjava.net/sy1214520/archive/2008/11/10/239758.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sy1214520/comments/commentRss/239758.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sy1214520/services/trackbacks/239758.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 看到一个很好的东西在国内没有被很多人使用起来，实在是不爽，所以花了很大功夫把这个手册翻译成中文，由于这篇文章很长，所以，翻译的工作量很大而且有些地方英文版也没有说清楚，虽得查看源代码，好在不是坚持做完了，大家鼓励下啊！^o^prototype.js是一个非常优雅的javascript基础类库，对javascript做了大量的扩展，而且很好的支持Ajax，国外有多个基于此类库实现的效果库，也做得...&nbsp;&nbsp;<a href='http://www.blogjava.net/sy1214520/archive/2008/11/10/239758.html'>阅读全文</a><img src ="http://www.blogjava.net/sy1214520/aggbug/239758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sy1214520/" target="_blank">小虫旺福</a> 2008-11-10 23:27 <a href="http://www.blogjava.net/sy1214520/archive/2008/11/10/239758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>