﻿<?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-canry Tong-文章分类-js</title><link>http://www.blogjava.net/tyjava/category/53273.html</link><description>在学习中进步，在进步中学习!</description><language>zh-cn</language><lastBuildDate>Wed, 25 Nov 2015 20:31:46 GMT</lastBuildDate><pubDate>Wed, 25 Nov 2015 20:31:46 GMT</pubDate><ttl>60</ttl><item><title>js数字、小数校验正则表达式</title><link>http://www.blogjava.net/tyjava/articles/428340.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Tue, 24 Nov 2015 01:09:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/428340.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/428340.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/428340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/428340.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/428340.html</trackback:ping><description><![CDATA[整数：/[^\d]/g<br />小数：/^[\+\-]?\d*?\.?\d*?$/<br /><br />参考网站：<br /><div>http://www.cnblogs.com/Fooo/archive/2010/01/06/1640408.html<br /><div>http://blog.csdn.net/shenlan211314/article/details/5315450</div><div>http://www.cnblogs.com/yuwy/articles/770901.html</div></div><img src ="http://www.blogjava.net/tyjava/aggbug/428340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2015-11-24 09:09 <a href="http://www.blogjava.net/tyjava/articles/428340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>弹出提示框后不刷新原页面</title><link>http://www.blogjava.net/tyjava/articles/414867.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Wed, 18 Jun 2014 01:34:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/414867.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/414867.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/414867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/414867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/414867.html</trackback:ping><description><![CDATA[首先页面代码中引用带有返回值的js函数：<br /><div><pre id="best-content-572491477"  mb-10"="">  &lt;input type="submit" name="提交" onclick="return check();" /&gt;<br /><br />在引用的js代码中进行判断，如果不希望刷新页面或跳转则返回false，否则不做处理或返回true：<br /><div>function check(){<br /><br />		  if(a &gt; b){<br />				 alert("a&gt;b");<br />				 return false;<br />			  }else{ <br />				  alert("a&lt;=b");  <br />				  document.getElementById("points-actions-form").action = "/points_insert";//接下来要跳转的页面<br />				  }<br />		  }</div><br /></pre></div><img src ="http://www.blogjava.net/tyjava/aggbug/414867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2014-06-18 09:34 <a href="http://www.blogjava.net/tyjava/articles/414867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js里字符转换成数字</title><link>http://www.blogjava.net/tyjava/articles/384422.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Tue, 31 Jul 2012 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/384422.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/384422.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/384422.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/384422.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/384422.html</trackback:ping><description><![CDATA[<div>JS字符串转换数字<br /><br />方法主要有三种<br /><br />转换函数、强制类型转换、利用js变量弱类型转换。<br /><br />1. 转换函数：<br /><br />js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数，后者把值转换成浮点数。只有<br /><br />对String类型调用这些方法，这两个函数才能正确运行；对其他类型返回的都是NaN(Not a Number)。<br /><br />在判断字符串是否是数字值前，parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先<br /><br />查看位置0处的字符，判断它是否是个有效数字；如果不是，该方法将返回NaN，不再继续执行其他操作。<br /><br />但如果该字符是有效数字，该方法将查看位置1处的字符，进行同样的测试。这一过程将持续到发现非有效<br /><br />数字的字符为止，此时parseInt()将把该字符之前的字符串转换成数字。<br /><br />例如，如果要把字符串 "1234blue "转换成整数，那么parseInt()将返回1234，因为当它检测到字符b时，<br /><br />就会停止检测过程。字符串中包含的数字字面量会被正确转换为数字，因此字符串 "0xA "会被正确转换为<br /><br />数字10。不过，字符串 "22.5 "将被转换成22，因为对于整数来说，小数点是无效字符。一些示例如下：<br /><br />parseInt("1234blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; 1234<br />parseInt("0xA");&nbsp;&nbsp; //returns&nbsp;&nbsp; 10<br />parseInt("22.5");&nbsp;&nbsp; //returns&nbsp;&nbsp; 22<br />parseInt("blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; NaN<br /><br />parseInt()方法还有基模式，可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基<br /><br />是由parseInt()方法的第二个参数指定的，所以要解析十六进制的值，需如下调用parseInt()方法：<br />parseInt("AF",&nbsp;&nbsp; 16);&nbsp;&nbsp; //returns&nbsp;&nbsp; 175<br />当然，对二进制、八进制，甚至十进制（默认模式），都可以这样调用parseInt()方法：<br />parseInt("10",&nbsp;&nbsp; 2);&nbsp;&nbsp; //returns&nbsp;&nbsp; 2<br />parseInt("10",&nbsp;&nbsp; 8);&nbsp;&nbsp; //returns&nbsp;&nbsp; 8<br />parseInt("10",&nbsp;&nbsp; 10);&nbsp;&nbsp; //returns&nbsp;&nbsp; 10<br />如果十进制数包含前导0，那么最好采用基数10，这样才不会意外地得到八进制的值。例如：<br />parseInt("010");&nbsp;&nbsp; //returns&nbsp;&nbsp; 8<br />parseInt("010",&nbsp;&nbsp; 8);&nbsp;&nbsp; //returns&nbsp;&nbsp; 8<br />parseInt("010",&nbsp;&nbsp; 10);&nbsp;&nbsp; //returns&nbsp;&nbsp; 10<br />在这段代码中，两行代码都把字符串 "010 "解析成了一个数字。第一行代码把这个字符串看作八进制的值<br /><br />，解析它的方式与第二行代码（声明基数为8）相同。最后一行代码声明基数为10，所以iNum3最后等于10<br /><br />。<br /><br />parseFloat()方法与parseInt()方法的处理方式相似，从位置0开始查看每个字符，直到找到第一个非有效<br /><br />的字符为止，然后把该字符之前的字符串转换成数字。不过，对于这个方法来说，第一个出现的小数点是<br /><br />有效字符。如果有两个小数点，第二个小数点将被看作无效的， parseFloat()方法会把这个小数点之前的<br /><br />字符串转换成数字。这意味着字符串 "22.34.5 "将被解析成22.34。<br />使用parseFloat()方法的另一不同之处在于，字符串必须以十进制形式表示浮点数，而不能用八进制形式<br /><br />或十六进制形式。该<br />方法会忽略前导0，所以八进制数0908将被解析为908。对于十六进制数0xA，该方法将返回NaN，因为在浮<br /><br />点数中，x不是有效字符。此外，parseFloat()也没有基模式。<br /><br />下面是使用parseFloat()方法的示例：<br />parseFloat("1234blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; 1234.0<br />parseFloat("0xA");&nbsp;&nbsp; //returns&nbsp;&nbsp; NaN<br />parseFloat("22.5");&nbsp;&nbsp; //returns&nbsp;&nbsp; 22.5<br />parseFloat("22.34.5");&nbsp;&nbsp; //returns&nbsp;&nbsp; 22.34<br />parseFloat("0908");&nbsp;&nbsp; //returns&nbsp;&nbsp; 908<br />parseFloat("blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; NaN<br /><br />2. 强制类型转换<br /><br />还可使用强制类型转换（type casting）处理转换值的类型。使用强制类型转换可以访问特定的值，即使<br /><br />它是另一种类型的。<br />ECMAScript中可用的3种强制类型转换如下：<br />Boolean(value)&#8212;&#8212;把给定的值转换成Boolean型；<br />Number(value)&#8212;&#8212;把给定的值转换成数字（可以是整数或浮点数）；<br />String(value)&#8212;&#8212;把给定的值转换成字符串。<br />用这三个函数之一转换值，将创建一个新值，存放由原始值直接转换成的值。这会造成意想不到的后果。<br />当要转换的值是至少有一个字符的字符串、非0数字或对象（下一节将讨论这一点）时，Boolean()函数将<br /><br />返回true。如果该值是空字符串、数字0、undefined或null，它将返回false。<br /><br />可以用下面的代码段测试Boolean型的强制类型转换。<br /><br />Boolean("");&nbsp;&nbsp; //false&nbsp;&nbsp; &#8211;&nbsp;&nbsp; empty&nbsp;&nbsp; string<br />Boolean("hi");&nbsp;&nbsp; //true&nbsp;&nbsp; &#8211;&nbsp;&nbsp; non-empty&nbsp;&nbsp; string<br />Boolean(100);&nbsp;&nbsp; //true&nbsp;&nbsp; &#8211;&nbsp;&nbsp; non-zero&nbsp;&nbsp; number<br />Boolean(null);&nbsp;&nbsp; //false&nbsp;&nbsp; -&nbsp;&nbsp; null<br />Boolean(0);&nbsp;&nbsp; //false&nbsp;&nbsp; -&nbsp;&nbsp; zero<br />Boolean(new&nbsp;&nbsp; Object());&nbsp;&nbsp; //true&nbsp;&nbsp; &#8211;&nbsp;&nbsp; object<br /><br />Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似，只是它转换的是整个值，而<br /><br />不是部分值。还记得吗，parseInt()和parseFloat()方法只转换第一个无效字符之前的字符串，因此 <br /><br />"4.5.6 "将被转换为 "4.5 "。用Number()进行强制类型转换， "4.5.6 "将返回NaN，因为整个字符串值不<br /><br />能转换成数字。如果字符串值能被完整地转换，Number()将判断是调用parseInt()方法还是调用 <br /><br />parseFloat()方法。下表说明了对不同的值调用Number()方法会发生的情况：<br /><br />用　　法 结　　果<br />Number(false)&nbsp;&nbsp; 0<br />Number(true)&nbsp;&nbsp; 1<br />Number(undefined)&nbsp;&nbsp; NaN<br />Number(null)&nbsp;&nbsp; 0<br />Number( "5.5 ")&nbsp;&nbsp; 5.5<br />Number( "56 ")&nbsp;&nbsp; 56<br />Number( "5.6.7 ")&nbsp;&nbsp; NaN<br />Number(new&nbsp;&nbsp; Object())&nbsp;&nbsp; NaN<br />Number(100)&nbsp;&nbsp; 100 &nbsp;<br /><br />最后一种强制类型转换方法String()是最简单的，因为它可把任何值转换成字符串。要执行这种强制类型<br /><br />转换，只需要调用作为参数传递进来的值的 toString()方法，即把1转换成&nbsp;&nbsp; "1 "，把true转换成 "true <br /><br />"，把false转换成 "false "，依此类推。强制转换成字符串和调用toString()方法的唯一不同之处在于，<br /><br />对null或undefined值强制类型转换可以生成字符串而不引发错误：<br /><br />var&nbsp;&nbsp; s1&nbsp;&nbsp; =&nbsp;&nbsp; String(null);&nbsp;&nbsp; //"null"<br />var&nbsp;&nbsp; oNull&nbsp;&nbsp; =&nbsp;&nbsp; null;<br />var&nbsp;&nbsp; s2&nbsp;&nbsp; =&nbsp;&nbsp; oNull.toString();&nbsp;&nbsp; //won&#8217;t&nbsp;&nbsp; work,&nbsp;&nbsp; causes&nbsp;&nbsp; an&nbsp;&nbsp; error<br /><br />3. 利用js变量弱类型转换<br /><br />举个小例子，一看，就会明白了。<br />&lt;script&gt;<br />var&nbsp;&nbsp; str= '012.345 ';<br />var&nbsp;&nbsp; x&nbsp;&nbsp; =&nbsp;&nbsp; str-0;<br />x&nbsp;&nbsp; =&nbsp;&nbsp; x*1;<br />&lt;/script&gt;<br /><br />上例利用了js的弱类型的特点，只进行了算术运算，实现了字符串到数字的类型转换，不过这个方法还是<br /><br />不推荐的。</div><img src ="http://www.blogjava.net/tyjava/aggbug/384422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-07-31 11:16 <a href="http://www.blogjava.net/tyjava/articles/384422.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>各种校验</title><link>http://www.blogjava.net/tyjava/articles/382618.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Mon, 09 Jul 2012 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/382618.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/382618.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/382618.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/382618.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/382618.html</trackback:ping><description><![CDATA[<strong>1 数字校验</strong><br /><br /><div>if(<strong><span style="color: red;">isNaN</span></strong>($("#MARKET_TEL2").val())){<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;alert("电话中含有非法字符！");<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}</div><strong>2 email校验</strong><br /><br /><div>var pattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;</div><div>if(<strong><span style="color: red;">!pattern.test</span></strong>($("#id10").val())){<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;alert("电子邮件格式不正确！");<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br /><br /><strong>3 日期格式校验(2012-07-09)</strong><br /><br /><div>var a=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/;<br /><div>if (<strong><span style="color: red;">!a.test</span></strong>($("#CONTACT_DATE").val())){ <br />alert("日期格式应该为yyyy-mm-dd!") <br />return ;<br />} <br /><br />注：日期输入现在基本使用日期控件控制，更加方便。</div></div></div><img src ="http://www.blogjava.net/tyjava/aggbug/382618.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-07-09 16:30 <a href="http://www.blogjava.net/tyjava/articles/382618.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>disable和改变背景颜色</title><link>http://www.blogjava.net/tyjava/articles/382551.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Sun, 08 Jul 2012 11:47:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/382551.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/382551.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/382551.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/382551.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/382551.html</trackback:ping><description><![CDATA[<div>function change(){<br />&nbsp;&nbsp; &nbsp;if($("#CONTACT_SCHEDULED_YN").val()==0){<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$('#CONTACT_SCHEDULED_TIME').attr('disabled',false)<br />&nbsp;&nbsp; &nbsp;}else{<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$('#CONTACT_SCHEDULED_TIME').attr('disabled','disabled');<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;//或者$('#CONTACT_SCHEDULED_TIME').attr('disabled',true);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;document.getElementById('CONTACT_SCHEDULED_TIME').style.backgroundColor="#EBEBE4";<br />&nbsp;&nbsp; &nbsp;}<br />}</div><img src ="http://www.blogjava.net/tyjava/aggbug/382551.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-07-08 19:47 <a href="http://www.blogjava.net/tyjava/articles/382551.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>后退</title><link>http://www.blogjava.net/tyjava/articles/382552.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Sun, 08 Jul 2012 11:47:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/382552.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/382552.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/382552.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/382552.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/382552.html</trackback:ping><description><![CDATA[<div><strong>1</strong> history.go(-1);<br /><strong><br />2 </strong>window.history.go(-1);<br /><br /><strong>3</strong> javascript:history.go(-1);</div><img src ="http://www.blogjava.net/tyjava/aggbug/382552.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-07-08 19:47 <a href="http://www.blogjava.net/tyjava/articles/382552.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>弹出框</title><link>http://www.blogjava.net/tyjava/articles/382525.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Sun, 08 Jul 2012 06:26:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/382525.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/382525.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/382525.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/382525.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/382525.html</trackback:ping><description><![CDATA[<div><strong>2种</strong><br /><br /><strong>1 比较简单的</strong><br /><br />function openwin2() {<br />&nbsp;&nbsp; &nbsp;window.open ("que_call_add.tan2.jsp", "newwindow", "height=500, width=540, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, status=no")<br />}<br /><br /><strong>2 较为复杂的</strong><br /><br />function openwin1() {<br />&nbsp;&nbsp; var popup_width = 640;<br />&nbsp;&nbsp; var popup_height = 350;<br />&nbsp;&nbsp; var popup_left = (screen.width - popup_width) / 2;<br />&nbsp;&nbsp; var popup_top = (screen.height - popup_height) / 2;<br />&nbsp;&nbsp; var popup_scrollbars = "no";<br />&nbsp;<br />&nbsp;&nbsp; var popup_property = "width=" + popup_width;<br />&nbsp;&nbsp; var popup_property = popup_property + ",height=" + popup_height;<br />&nbsp;&nbsp; var popup_property = popup_property + ",left=" + popup_left;<br />&nbsp;&nbsp; var popup_property = popup_property + ",top=" + popup_top;<br />&nbsp;&nbsp; var popup_property = popup_property + ",scrollbars=" + popup_scrollbars;<br />&nbsp;<br />&nbsp;&nbsp; window.open('/html/call/toAddFromCallMarketContactAction.do','marketFrom',popup_property);<br />}</div><img src ="http://www.blogjava.net/tyjava/aggbug/382525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-07-08 14:26 <a href="http://www.blogjava.net/tyjava/articles/382525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js中和java中字符串截取区别</title><link>http://www.blogjava.net/tyjava/articles/382523.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Sun, 08 Jul 2012 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/382523.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/382523.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/382523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/382523.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/382523.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;<div>1 js中 substr()方法<br /><br />2 java中 subString()方法</div><img src ="http://www.blogjava.net/tyjava/aggbug/382523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-07-08 14:10 <a href="http://www.blogjava.net/tyjava/articles/382523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery 中的 $(“#”) 与 js中的document.getElementById(“”) 的区别</title><link>http://www.blogjava.net/tyjava/articles/372007.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Fri, 16 Mar 2012 01:52:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/372007.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/372007.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/372007.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/372007.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/372007.html</trackback:ping><description><![CDATA[<div>以前没注意过，认为jquery 中的 $("#") 与 document.getElementById("") 是一回事，指的是同一个东西。</div>这次项目开发在使用验证码生成的时候，发现两者不同，使用时需要注意！<br /><br />通过以下测试：<br />js中代码<br /><div><p style="text-align: left;" align="left"><span style="font-size:10.0pt;font-family: &quot;Courier New&quot;;color:#7F0055;">function </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black;">reloadValidCode(o) </span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #7f0055;">{ <br /></span></p><p style="text-align:left;text-autospace:none" align="left"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F0055;">alert(o);<br /></span></p>  <p style="text-align:left;text-autospace:none" align="left"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #7f0055;">&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10.0pt;font-family:&quot;Courier New&quot;;color:black;">o.src = </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#8E00FF;">"${pageContext.request.contextPath }/validCodeServlet?timed=" </span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;">+ </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F0055;">new </span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;">Date().getMilliseconds();&nbsp;</span></p>  <p style="text-align:left;text-autospace:none" align="left"><span style="font-size:10.0pt;font-family: &quot;Courier New&quot;;color:#7F0055;">} </span></p>  <p style="text-align:left;text-autospace:none" align="left">&nbsp;</p>  <p style="text-align: left;" align="left"><span style="font-size:10.0pt;font-family: &quot;Courier New&quot;;color:#7F0055;">function </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black;">refresh() </span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: #7f0055;">{ <br /></span></p><p style="text-align:left;text-autospace:none" align="left"><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:#7F0055;">alert($("#imageYZ"));<br /></span></p>  <p style="text-align:left;text-autospace:none" align="left"><span style="font-size:10.0pt;font-family: &quot;Courier New&quot;;color:#7F0055;">&nbsp;&nbsp; </span><span style="font-size: 10.0pt;font-family:&quot;Courier New&quot;;color:black;">document.getElementById(</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#8E00FF;">"imageYZ"</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black;">).src = </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;; color:#8E00FF;">"${pageContext.request.contextPath }/validCodeServlet?timed="</span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;"> + </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F0055;">new </span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;">Date().getMilliseconds();&nbsp;</span></p>  <span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F0055;">}<br /><br /></span></div>jsp中代码<br /><div><div>  <p style="text-align:left;" align="left"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:teal;">&lt;</span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:#3F7F7F;">img </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F007F;">src</span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;">=</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;">"<span style="color:black">${pageContext.request.contextPath }</span><span style="color:#2A00FF">/validCodeServlet</span>" <span style="color:#7F007F">id</span><span style="color:black">=</span><span style="color:#2A00FF">"imageYZ" </span><span style="color:#7F007F">alt</span><span style="color:black">=</span><span style="color:#2A00FF">"</span></span><span style="font-size:10.0pt;font-family:宋体;Courier New&quot;;Courier New&quot;;Courier New&quot;; color:black;">换一张</span><span style="font-size: 10.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF;">" </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F007F;">onclick</span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;">=</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF;">"reloadValidCode(this)"</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:teal;">/&gt;</span></p>  <p style="text-align: left;" align="left"><span style="font-size:10.0pt;font-family:宋体;Courier New&quot;;Courier New&quot;;Courier New&quot;; color:black;">看不清</span><span style="font-size: 10.0pt;font-family:&quot;Courier New&quot;;color:black;">?</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:teal;">&lt;</span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:#3F7F7F;">a </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F007F;">href</span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;">=</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF;">"#this" </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F007F;">onclick</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;; color:black;">=</span><span style="font-size: 10.0pt;font-family:&quot;Courier New&quot;;color:#2A00FF;">"refresh();"</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:teal;">&gt;</span> <span style="font-size:10.0pt;font-family:宋体;Courier New&quot;;Courier New&quot;;Courier New&quot;; color:black;">换一张</span><span style="font-size: 10.0pt;font-family:&quot;Courier New&quot;;color:teal;">&lt;/</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#3F7F7F;">a</span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: teal;">&gt;</span></p></div></div><div><br />我很打算在refresh()函数中使用<div><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><div><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:#7F0055;">$("#imageYz")</span>.src = <span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#8E00FF;">"${pageContext.request.contextPath }/validCodeServlet?timed=" </span><span style="font-size:10.0pt; font-family:&quot;Courier New&quot;;color:black;">+ </span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F0055;">new </span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">Date().getMilliseconds(); <br />进行设置，但是发现不行；原来alert(o)的结果是：<div>[object HTMLCanvasElement]</div></span></div></span></div></div>而<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">alert($("#imageYZ"))的结果是：<br /></span></span><div><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">[objec Object]<br />从这里不难看出两者真的不一样；<div>再用firebug调试看一下，<br />$("#imageYZ")和document.getElementById("imageYZ")倒底是什么内容。调试结果如下：<br /><br />$("#imageYZ")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [img#imageYZ]<br />&nbsp;&nbsp; &nbsp;<br />document.getElementById("imageYZ")&nbsp;&nbsp;&nbsp; img#imageYZ<br /><br />想必，看到这里，不用我说，大家也会想到结果了。<br /><br />实际上，$("#imageYZ")[0]等同于 document.getElementById("imageYZ")</div><br /> </span></span></div><img src ="http://www.blogjava.net/tyjava/aggbug/372007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-03-16 09:52 <a href="http://www.blogjava.net/tyjava/articles/372007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>