﻿<?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-Energy of Love-随笔分类-HTML/JS/CSS</title><link>http://www.blogjava.net/titanaly/category/39906.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 10 Nov 2012 14:25:42 GMT</lastBuildDate><pubDate>Sat, 10 Nov 2012 14:25:42 GMT</pubDate><ttl>60</ttl><item><title>parseInt的08,09bug</title><link>http://www.blogjava.net/titanaly/archive/2012/11/08/391014.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Thu, 08 Nov 2012 05:49:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2012/11/08/391014.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/391014.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2012/11/08/391014.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/391014.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/391014.html</trackback:ping><description><![CDATA[bug描述:<br />
&nbsp; &nbsp; parseInt("08")=0;<br />
&nbsp; &nbsp; parseInt("09")=0;<br />
<br />
这里先回顾一下parseInt的函数声明:<br />
<br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
<br />
--><span style="color: #008000; ">/*</span><span style="color: #008000; "><br />
&nbsp;*&nbsp;将字符串解析成数字时，从左向右依此解析，解析到第一个非法字符即停止。<br />
&nbsp;*&nbsp;若指定radix为2-36之间的数字，则按相应的进制进行解析；<br />
&nbsp;*&nbsp;若radix指定为1，或大于36的数字，则直接返回NaN<br />
&nbsp;*&nbsp;若指定radix为0，或未指定radix，则根据字符串开头字符确定:<br />
&nbsp;*&nbsp;&nbsp;以'1-9'开头的字符串，按10进制解析；<br />
&nbsp;*&nbsp;&nbsp;以'0'开头的字符串，按8进制解析；<br />
&nbsp;*&nbsp;&nbsp;以'0x'或'0X'开头的字符串，按16进制解析。<br />
&nbsp;*&nbsp;<br />
&nbsp;*&nbsp;@param&nbsp;string&nbsp;要被解析的字符串。<br />
&nbsp;*&nbsp;@param&nbsp;radix&nbsp;&nbsp;表示要解析的数字的基数。该值介于&nbsp;2&nbsp;~&nbsp;36&nbsp;之间。<br />
&nbsp;</span><span style="color: #008000; ">*/</span><br />
parseInt(string,&nbsp;radix)<br />
<p><br />
</p>
</div>
&nbsp;&#8216;01&#8217;到&#8217;07&#8217;，按8进制或10进制解析会得到相同的结果。 而&#8217;08&#8217;，&#8217;09&#8217;按8进制解析会得到&#8217;0&#8217;，因为&#8217;8&#8217;、&#8217;9&#8217;在8进制中是非法字符，不会被解析。由此导致上述的bug。<br />找到问题根源，修复就变得很简单了，显示指定radix为10.<br />parseInt("08",10);<br /><img src ="http://www.blogjava.net/titanaly/aggbug/391014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2012-11-08 13:49 <a href="http://www.blogjava.net/titanaly/archive/2012/11/08/391014.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>css中className命名规则</title><link>http://www.blogjava.net/titanaly/archive/2012/02/03/369335.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Fri, 03 Feb 2012 09:58:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2012/02/03/369335.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/369335.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2012/02/03/369335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/369335.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/369335.html</trackback:ping><description><![CDATA[&nbsp; &nbsp; 以字母或下划线开头!<br />&nbsp; &nbsp; 今天找一个css的加载问题,class已经被浏览器加载到,但是属性值一直不显示出来,几经查找才发现className以数字开头命名的,导致浏览器不认可,整一个悲剧<img src ="http://www.blogjava.net/titanaly/aggbug/369335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2012-02-03 17:58 <a href="http://www.blogjava.net/titanaly/archive/2012/02/03/369335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS改变IMG的src时图片显示不全的解决方法</title><link>http://www.blogjava.net/titanaly/archive/2011/12/20/366873.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Tue, 20 Dec 2011 10:12:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2011/12/20/366873.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/366873.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2011/12/20/366873.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/366873.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/366873.html</trackback:ping><description><![CDATA[<div><a href="http://www.pcmonkey.cn/viewblog_41.html">http://www.pcmonkey.cn/viewblog_41.html<br /><br /></a><div><font class="Apple-style-span" color="#486b8b" face="Arial, Helvetica, sans-serif" size="4"><span class="Apple-style-span" style="line-height: normal;"><strong><div><span style="line-height: 24px; color: #000000; font-weight: normal; font-size: medium; ">在&lt;a&gt;的Onclick事件里加上一个return flase就行了<br /><br /><div>&lt;a href="javascript:" onclick="ShowImg('002.jpg'); return false;"&gt;更换图片&lt;/a&gt;<br /><br /></div></span></div></strong></span></font></div><a href="http://www.pcmonkey.cn/viewblog_41.html"></a></div><img src ="http://www.blogjava.net/titanaly/aggbug/366873.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2011-12-20 18:12 <a href="http://www.blogjava.net/titanaly/archive/2011/12/20/366873.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一段有趣的Javascript代码及分析</title><link>http://www.blogjava.net/titanaly/archive/2011/12/08/365845.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Thu, 08 Dec 2011 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2011/12/08/365845.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/365845.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2011/12/08/365845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/365845.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/365845.html</trackback:ping><description><![CDATA[<div>
<div><a href="http://kidneyball.iteye.com/blog/947149">http://kidneyball.iteye.com/blog/947149<br />
</a></div>
<br />
<script>
($=[$=[]][(__=!$+$)[_=-~-~-~$]+({}+$)[_/_]+($$=($_=!''+$)[_/_]+$_[+$])])()[__[_/_]+__[_+~$]+$_[_]+$$](_/_) 
</script></div>
<img src ="http://www.blogjava.net/titanaly/aggbug/365845.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2011-12-08 11:11 <a href="http://www.blogjava.net/titanaly/archive/2011/12/08/365845.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 修改背景图片偏移量</title><link>http://www.blogjava.net/titanaly/archive/2011/11/15/363842.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Tue, 15 Nov 2011 06:44:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2011/11/15/363842.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/363842.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2011/11/15/363842.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/363842.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/363842.html</trackback:ping><description><![CDATA[<div>document.getElementById(obj).style.backgroundPosition="10px 0px";</div><img src ="http://www.blogjava.net/titanaly/aggbug/363842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2011-11-15 14:44 <a href="http://www.blogjava.net/titanaly/archive/2011/11/15/363842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网页延时加载js文件</title><link>http://www.blogjava.net/titanaly/archive/2011/09/08/358269.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Thu, 08 Sep 2011 02:25:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2011/09/08/358269.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/358269.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2011/09/08/358269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/358269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/358269.html</trackback:ping><description><![CDATA[<div><div>window.onload =function() {&nbsp;</div><div><span style="white-space:pre">	</span>(function(b)</div><div><span style="white-space:pre">		</span>{</div><div><span style="white-space:pre">			</span>var a=document.createElement("script");</div><div><span style="white-space:pre">			</span>a.setAttribute("charset","utf-8");</div><div><span style="white-space:pre">			</span>a.setAttribute("type","text/javascript");</div><div><span style="white-space:pre">			</span>a.setAttribute("src",b);</div><div><span style="white-space:pre">			</span>document.getElementsByTagName("head")[0].appendChild(a)</div><div><span style="white-space:pre">		</span>}</div><div><span style="white-space:pre">	</span>)("1.js");</div><div>}</div></div><div></div><img src ="http://www.blogjava.net/titanaly/aggbug/358269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2011-09-08 10:25 <a href="http://www.blogjava.net/titanaly/archive/2011/09/08/358269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 验证身份证号码</title><link>http://www.blogjava.net/titanaly/archive/2011/08/25/357268.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Thu, 25 Aug 2011 06:56:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2011/08/25/357268.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/357268.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2011/08/25/357268.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/357268.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/357268.html</trackback:ping><description><![CDATA[<div><span style="color: #464646; font-family: simsun; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; "><strong style="font-weight: bold; ">idCard.js部分*******************************************************</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; "><br />//****************************************************************************</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 构造函数，变量为15位或者18位的身份证号码<br />function clsIDCard(CardNo) {<br />&nbsp;<wbr>&nbsp;this.Valid=false;<br />&nbsp;<wbr>&nbsp;this.ID15='';<br />&nbsp;<wbr>&nbsp;this.ID18='';<br />&nbsp;<wbr>&nbsp;this.Local='';<br />&nbsp;<wbr>&nbsp;if(CardNo!=null)this.SetCardNo(CardNo);<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 设置身份证号码，15位或者18位<br />clsIDCard.prototype.SetCardNo = function(CardNo) {<br />&nbsp;<wbr>&nbsp;this.ID15='';<br />&nbsp;<wbr>&nbsp;this.ID18='';<br />&nbsp;<wbr>&nbsp;this.Local='';<br />&nbsp;<wbr>&nbsp;CardNo=CardNo.replace(" ","");<br />&nbsp;<wbr>&nbsp;var strCardNo;<br />&nbsp;<wbr>&nbsp;if(CardNo.length==18) {<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;pattern= /^\d{17}(\d|x|X)$/;<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;if (pattern.exec(CardNo)==null)return;<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;strCardNo=CardNo.toUpperCase();<br />&nbsp;<wbr>&nbsp;} else {<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;pattern= /^\d{15}$/;<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;if (pattern.exec(CardNo)==null)return;<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;strCardNo=CardNo.substr(0,6)+'19'+CardNo.substr(6,9)<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;strCardNo+=this.GetVCode(strCardNo);<br />&nbsp;<wbr>&nbsp;}<br />&nbsp;<wbr>&nbsp;this.Valid=this.CheckValid(strCardNo);<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 校验身份证有效性<br />clsIDCard.prototype.IsValid = function() {<br />&nbsp;<wbr>&nbsp;return this.Valid;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回生日字符串，格式如下，1981-10-10<br />clsIDCard.prototype.GetBirthDate = function() {<br />&nbsp;<wbr>&nbsp;var BirthDate='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)BirthDate=this.GetBirthYear()+'-'+this.GetBirthMonth()+'-'+this.GetBirthDay();<br />&nbsp;<wbr>&nbsp;return BirthDate;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回生日中的年，格式如下，1981<br />clsIDCard.prototype.GetBirthYear = function() {<br />&nbsp;<wbr>&nbsp;var BirthYear='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)BirthYear=this.ID18.substr(6,4);<br />&nbsp;<wbr>&nbsp;return BirthYear;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回生日中的月，格式如下，10<br />clsIDCard.prototype.GetBirthMonth = function() {<br />&nbsp;<wbr>&nbsp;var BirthMonth='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)BirthMonth=this.ID18.substr(10,2);<br />&nbsp;<wbr>&nbsp;if(BirthMonth.charAt(0)=='0')BirthMonth=BirthMonth.charAt(1);<br />&nbsp;<wbr>&nbsp;return BirthMonth;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回生日中的日，格式如下，10<br />clsIDCard.prototype.GetBirthDay = function() {<br />&nbsp;<wbr>&nbsp;var BirthDay='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)BirthDay=this.ID18.substr(12,2);<br />&nbsp;<wbr>&nbsp;return BirthDay;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回性别，1：男，0：女<br />clsIDCard.prototype.GetSex = function() {<br />&nbsp;<wbr>&nbsp;var Sex='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)Sex=this.ID18.charAt(16)%2;<br />&nbsp;<wbr>&nbsp;return Sex;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回15位身份证号码<br />clsIDCard.prototype.Get15 = function() {<br />&nbsp;<wbr>&nbsp;var ID15='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)ID15=this.ID15;<br />&nbsp;<wbr>&nbsp;return ID15;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回18位身份证号码<br />clsIDCard.prototype.Get18 = function() {<br />&nbsp;<wbr>&nbsp;var ID18='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)ID18=this.ID18;<br />&nbsp;<wbr>&nbsp;return ID18;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">// 返回所在省，例如：上海市、浙江省<br />clsIDCard.prototype.GetLocal = function() {<br />&nbsp;<wbr>&nbsp;var Local='';<br />&nbsp;<wbr>&nbsp;if(this.Valid)Local=this.Local;<br />&nbsp;<wbr>&nbsp;return Local;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">clsIDCard.prototype.GetVCode = function(CardNo17) {<br />&nbsp;<wbr>&nbsp;var Wi = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);<br />&nbsp;<wbr>&nbsp;var Ai = new Array('1','0','X','9','8','7','6','5','4','3','2');<br />&nbsp;<wbr>&nbsp;var cardNoSum = 0;<br />&nbsp;<wbr>&nbsp;for (var i=0; i&lt;CardNo17.length; i++)cardNoSum+=CardNo17.charAt(i)*Wi[i];<br />&nbsp;<wbr>&nbsp;var seq = cardNoSum%11;<br />&nbsp;<wbr>&nbsp;return Ai[seq];<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">clsIDCard.prototype.CheckValid = function(CardNo18) {<br />&nbsp;<wbr>&nbsp;if(this.GetVCode(CardNo18.substr(0,17))!=CardNo18.charAt(17))return false;<br />&nbsp;<wbr>&nbsp;if(!this.IsDate(CardNo18.substr(6,8)))return false;<br />&nbsp;<wbr>&nbsp;var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};<br />&nbsp;<wbr>&nbsp;if(aCity[parseInt(CardNo18.substr(0,2))]==null)return false;<br />&nbsp;<wbr>&nbsp;this.ID18=CardNo18;<br />&nbsp;<wbr>&nbsp;this.ID15=CardNo18.substr(0,6)+CardNo18.substr(8,9);<br />&nbsp;<wbr>&nbsp;this.Local=aCity[parseInt(CardNo18.substr(0,2))];<br />&nbsp;<wbr>&nbsp;return true;<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">clsIDCard.prototype.IsDate = function(strDate) {<br />&nbsp;<wbr>&nbsp;var r = strDate.match(/^(\d{1,4})(\d{1,2})(\d{1,2})$/);<br />&nbsp;<wbr>&nbsp;if(r==null)return false;<br />&nbsp;<wbr>&nbsp;var d= new Date(r[1], r[2]-1, r[3]);<br />&nbsp;<wbr>&nbsp;return (d.getFullYear()==r[1]&amp;&amp;(d.getMonth()+1)==r[2]&amp;&amp;d.getDate()==r[3]);<br />}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">&nbsp;<wbr></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; "><strong style="font-weight: bold; ">页面部分**************************************************************</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" style="text-decoration: none; color: #4a656f; ">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;<br />&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml" style="text-decoration: none; color: #4a656f; ">http://www.w3.org/1999/xhtml</a>"&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;<br />&lt;title&gt;身份证验证&lt;/title&gt;<br />&lt;script src="idCard.js"&gt;&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;script&gt;<br />&nbsp;<wbr>function valiIdCard(idCard){<br />&nbsp;<wbr>&nbsp;<wbr>var checkFlag = new clsIDCard(idCard);<br />&nbsp;<wbr>&nbsp;<wbr>if (!checkFlag.IsValid()) {<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>alert("输入的身份证号无效,请输入真实的身份证号！");<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>document.getElementByIdx("idCard").focus();<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>return false;<br />&nbsp;<wbr>&nbsp;<wbr>}else{<br />&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>alert("正确！");<br />&nbsp;<wbr>&nbsp;<wbr>}<br />&nbsp;<wbr>}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; word-wrap: normal; word-break: normal; line-height: 21px; ">&lt;/script&gt;<br />&lt;input id="idCard" type="text" onblur="valiIdCard(this.value)"/&gt;<br />&lt;/body&gt;</p></span></div><img src ="http://www.blogjava.net/titanaly/aggbug/357268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2011-08-25 14:56 <a href="http://www.blogjava.net/titanaly/archive/2011/08/25/357268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>兼容IE和火狐的屏蔽F5的方法</title><link>http://www.blogjava.net/titanaly/archive/2010/05/31/322384.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Mon, 31 May 2010 12:48:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2010/05/31/322384.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/322384.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2010/05/31/322384.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/322384.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/322384.html</trackback:ping><description><![CDATA[<font class="Apple-style-span" size="3"><span class="Apple-style-span" style="line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var check=function(e){</div><div><span style="white-space:pre">		</span>e=e||window.event;</div><div><span style="white-space:pre">		</span>if((e.which||e.keyCode)==116 || (e.ctrlKey &amp;&amp; (e.which||e.keyCode)==82)){</div><div><span style="white-space:pre">			</span>if(e.preventDefault){</div><div><span style="white-space:pre">				</span>e.preventDefault();</div><div><span style="white-space:pre">			</span>}</div><div><span style="white-space:pre">			</span>else{</div><div><span style="white-space:pre">				</span>event.keyCode = 0;</div><div><span style="white-space:pre">				</span>e.returnValue=false;</div><div><span style="white-space:pre">			</span>}</div><div><span style="white-space:pre">		</span>}</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span>if(document.addEventListener){</div><div><span style="white-space:pre">	</span> &nbsp; document.addEventListener("keydown",check,false);</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span>else{</div><div><span style="white-space:pre">	</span> &nbsp; document.attachEvent("onkeydown",check);</div><div><span style="white-space:pre">	</span>}</div></div></span></font><img src ="http://www.blogjava.net/titanaly/aggbug/322384.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2010-05-31 20:48 <a href="http://www.blogjava.net/titanaly/archive/2010/05/31/322384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 字符串转16进制</title><link>http://www.blogjava.net/titanaly/archive/2010/05/27/322039.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Thu, 27 May 2010 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2010/05/27/322039.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/322039.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2010/05/27/322039.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/322039.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/322039.html</trackback:ping><description><![CDATA[function inti(){<br />
&nbsp;var temp="6668913&amp;dflkewiofsdlfhewjl";<br />
&nbsp;<br />
var ByteCount =0;<br />
&nbsp;for (i=0;i&lt;temp.length;i++){<br />
&nbsp; ByteCount&nbsp; = temp.charCodeAt(i);<br />
&nbsp; if(ByteCount.length==1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ByteCount&nbsp; ="0"+ByteCount&nbsp; <br />
&nbsp; }<br />
&nbsp; ByteCount&nbsp; = ByteCount.toString(16).toUpperCase();<br />
&nbsp;&nbsp;document.getElementById('result').innerHTML +=ByteCount ;<br />
&nbsp; }<br />
}
<img src ="http://www.blogjava.net/titanaly/aggbug/322039.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2010-05-27 15:39 <a href="http://www.blogjava.net/titanaly/archive/2010/05/27/322039.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript浮点运算的问题</title><link>http://www.blogjava.net/titanaly/archive/2009/11/26/303806.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Thu, 26 Nov 2009 12:33:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2009/11/26/303806.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/303806.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2009/11/26/303806.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/303806.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/303806.html</trackback:ping><description><![CDATA[最近在做一个工资核算的系统，所有的运算全部在前台进行，因此用了的是JS来做。<br />
做完以后，经手工核算，发现一个奇怪的问题。就是JS算出来的结果跟用计算器算出来的结果有差距。<br />
想了很久，也没有想出问题出在哪里。<br />
　　问题这样的：<br />
　　37.5*5.5=206.08&nbsp;&nbsp;(JS算出来是这样的一个结果，我四舍五入取两位小数)<br />
　　我先怀疑是四舍五入的问题，就直接用JS算了一个结果为：206.08499999999998<br />
　　怎么会这样，两个只有一位小数的数字相乘，怎么可能多出这么小数点出来。<br />
　　我Google了一下，发现原来这是JavaScript浮点运算的一个bug。<br />
　　比如：7*0.8 JavaScript算出来就是：5.6000000000000005<br />
<br />
　　网上找到了一些解决办法，就是重新写了一些浮点运算的函数。<br />
　　下面就把这些方法摘录下来，以供遇到同样问题的朋友参考：<br />
　　<br />
　　 程序代码<br />
//除法函数，用来得到精确的除法结果<br />
//说明：javascript的除法结果会有误差，在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。<br />
//调用：accDiv(arg1,arg2)<br />
//返回值：arg1除以arg2的精确结果<br />
function accDiv(arg1,arg2){<br />
&nbsp;&nbsp;&nbsp;&nbsp;var t1=0,t2=0,r1,r2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;try{t1=arg1.toString().split(".")[1].length}catch(e){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;try{t2=arg2.toString().split(".")[1].length}catch(e){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;with(Math){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r1=Number(arg1.toString().replace(".",""))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r2=Number(arg2.toString().replace(".",""))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return (r1/r2)*pow(10,t2-t1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
<br />
//给Number类型增加一个div方法，调用起来更加方便。<br />
Number.prototype.div = function (arg){<br />
&nbsp;&nbsp;&nbsp;&nbsp;return accDiv(this, arg);<br />
}<br />
<br />
//乘法函数，用来得到精确的乘法结果<br />
//说明：javascript的乘法结果会有误差，在两个浮点数相乘的时候会比较明显。这个函数返回较为精确的乘法结果。<br />
//调用：accMul(arg1,arg2)<br />
//返回值：arg1乘以arg2的精确结果<br />
function accMul(arg1,arg2)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;var m=0,s1=arg1.toString(),s2=arg2.toString();<br />
&nbsp;&nbsp;&nbsp;&nbsp;try{m+=s1.split(".")[1].length}catch(e){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;try{m+=s2.split(".")[1].length}catch(e){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)<br />
}<br />
<br />
//给Number类型增加一个mul方法，调用起来更加方便。<br />
Number.prototype.mul = function (arg){<br />
&nbsp;&nbsp;&nbsp;&nbsp;return accMul(arg, this);<br />
}<br />
<br />
//加法函数，用来得到精确的加法结果<br />
//说明：javascript的加法结果会有误差，在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。<br />
//调用：accAdd(arg1,arg2)<br />
//返回值：arg1加上arg2的精确结果<br />
function accAdd(arg1,arg2){<br />
&nbsp;&nbsp;&nbsp;&nbsp;var r1,r2,m;<br />
&nbsp;&nbsp;&nbsp;&nbsp;try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}<br />
&nbsp;&nbsp;&nbsp;&nbsp;try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}<br />
&nbsp;&nbsp;&nbsp;&nbsp;m=Math.pow(10,Math.max(r1,r2))<br />
&nbsp;&nbsp;&nbsp;&nbsp;return (arg1*m+arg2*m)/m<br />
}<br />
<br />
//给Number类型增加一个add方法，调用起来更加方便。<br />
Number.prototype.add = function (arg){<br />
&nbsp;&nbsp;&nbsp;&nbsp;return accAdd(arg,this);<br />
}<br />
<br />
<br />
<br />
　　在你要用的地方包含这些函数，然后调用它来计算就可以了。<br />
　　比如你要计算：7*0.8 ，则改成 (7).mul(8) <br />
　　其它运算类似，就可以得到比较精确的结果。
<img src ="http://www.blogjava.net/titanaly/aggbug/303806.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2009-11-26 20:33 <a href="http://www.blogjava.net/titanaly/archive/2009/11/26/303806.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用JavaScript方法实现静态html页面参数传递</title><link>http://www.blogjava.net/titanaly/archive/2009/08/22/292208.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Sat, 22 Aug 2009 12:13:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2009/08/22/292208.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/292208.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2009/08/22/292208.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/292208.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/292208.html</trackback:ping><description><![CDATA[aa.htm是参数输入界面<br />
bb.htm是参数接收处理界面<br />
aa.htm<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;script&gt;<br />
function submit()<br />
{<br />
var input1 = document.getElementById("inputid");<br />
window.open("b.html?inputStr=" + input1.value);//传入参数<br />
}<br />
&lt;/script&gt;<br />
&lt;input type = "text" id = "inputid"&gt;<br />
&lt;input type = "button" onclick = "submit()" value = "提交"&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
bb.htm:<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script&gt;<br />
//获得参数的方法<br />
var request = <br />
{ <br />
QueryString : function(val) <br />
{ <br />
var uri = window.location.search; <br />
var re = new RegExp("" +val+ "=([^&amp;?]*)", "ig"); <br />
return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null); <br />
} <br />
} <br />
<br />
&lt;/script&gt;<br />
<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;script&gt;<br />
//调用方法获得参数<br />
var rt = request.QueryString("inputStr");<br />
alert(rt);<br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt; <br />
<img src ="http://www.blogjava.net/titanaly/aggbug/292208.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2009-08-22 20:13 <a href="http://www.blogjava.net/titanaly/archive/2009/08/22/292208.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转] document.getElementsByName()的用法 </title><link>http://www.blogjava.net/titanaly/archive/2009/06/08/280587.html</link><dc:creator>不高兴</dc:creator><author>不高兴</author><pubDate>Mon, 08 Jun 2009 03:49:00 GMT</pubDate><guid>http://www.blogjava.net/titanaly/archive/2009/06/08/280587.html</guid><wfw:comment>http://www.blogjava.net/titanaly/comments/280587.html</wfw:comment><comments>http://www.blogjava.net/titanaly/archive/2009/06/08/280587.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/titanaly/comments/commentRss/280587.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/titanaly/services/trackbacks/280587.html</trackback:ping><description><![CDATA[当页面上的控件同名且多个的时候,你首先做的是什么?判断长度?的确,从程序的严密角度出发,我们是需要判断长度,而且有长度和没长度是两种引用方法.我们来看:<br />
oEle= document.all.aaa ;//这里有一个aaa的对象,但我们不知道它现在长度是多少,所以没办法对它操作.因此,我们要先做判断长度的过程.如下:<br />
if(oEle.length){}else{};<br />
在两种情况下,花括号里面的内容写法也是不一样的:<br />
if(oEle.length){<br />
&nbsp;&nbsp; for(var i = 0 ;i&lt;oEle.length;i++){<br />
&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;oEle[i].value........<br />
&nbsp; }<br />
}<br />
else{<br />
&nbsp;&nbsp;&nbsp;&nbsp; oEle.value........<br />
};<br />
<br />
但是这样写是不是太复杂了点?而且当花括号里面的代码比较多的时候,我们要写两遍代码,晕了先~<br />
还好有document.getElementsByName()这个方法.它对一个和多个的处理是一样的,我们可以用:<br />
oEle = document.getElementsByName('aaa')来引用<br />
当oEle只有1个的时候,那么就是oEle[0],有多个的时候,用下标法oEle[i]循环获取,是不是很简单?<br />
<br />
值得一提的是它对Name和ID的同样有效的.<br />
但是它只能应用到document对象.相对应的,还有另一个方法,可以应用的对象会更广一点:<br />
getElementsByTagName,比如我知道了一个&lt;DIV ID='aaa'&gt;&lt;input/&gt;&lt;input/&gt;......&lt;/DIV&gt;<br />
我要取DIV里面的所有input,这样写就可以了:aaa.getElementsByTagName('INPUT'),这样就有效的可以和别的DIV(比如说有个叫bbb的DIV,里面的也是一样的input)相区别.<br />
同getElementsByTagName相对应,还有一个document.body.all.tags(),能用这个方法的对象比getElementsByTagName要小得多.但比getElementsByName要多.<br />
到这里我们还要提一下<strong>getElementById,它也是只有document对象才能使用,而且返回的是数组的第一个元素,呵呵,它的方法名都写明了是getElement而不是getElements,所以,千万不要搞浑了.<br />
</strong><br />
<img src ="http://www.blogjava.net/titanaly/aggbug/280587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/titanaly/" target="_blank">不高兴</a> 2009-06-08 11:49 <a href="http://www.blogjava.net/titanaly/archive/2009/06/08/280587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>