<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>相信明天会更好 &#187; javascript</title>
	<atom:link href="http://www.sunnyweiwei2008.cn/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sunnyweiwei2008.cn</link>
	<description>Tomorrow will be better</description>
	<lastBuildDate>Thu, 25 Feb 2010 08:20:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>js中比较日期的前后</title>
		<link>http://www.sunnyweiwei2008.cn/2009/07/compare-date-js.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2009/07/compare-date-js.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 01:38:56 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[日期比较]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei2008.cn/?p=261</guid>
		<description><![CDATA[if((!(document.form1.EndTime.value==&#8221;")) &#38;&#38; (!(document.form1.BeginTime.value==&#8221;"))){ var start = document.form1.begintime.value.replace(/\-/g,&#8221;"); var end = document.form1.endtime.value.replace(/\-/g,&#8221;"); alert(start); alert(end); if(start &#62; end){ alert(&#8220;任务开始日期不能晚于任务结束日期&#8221;); document.form1.BeginTime.focus(); return false; } }]]></description>
			<content:encoded><![CDATA[<p>if((!(document.form1.EndTime.value==&#8221;")) &amp;&amp; (!(document.form1.BeginTime.value==&#8221;"))){<br />
var start = document.form1.begintime.value.replace(/\-/g,&#8221;");<br />
var end = document.form1.endtime.value.replace(/\-/g,&#8221;");<br />
alert(start);<br />
alert(end);<br />
if(start &gt; end){<br />
alert(&#8220;任务开始日期不能晚于任务结束日期&#8221;);<br />
document.form1.BeginTime.focus();<br />
return false;<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2009/07/compare-date-js.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js 获取系统时间并格式化的函数</title>
		<link>http://www.sunnyweiwei2008.cn/2009/02/js-%e8%8e%b7%e5%8f%96%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4%e5%b9%b6%e6%a0%bc%e5%bc%8f%e5%8c%96%e7%9a%84%e5%87%bd%e6%95%b0.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2009/02/js-%e8%8e%b7%e5%8f%96%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4%e5%b9%b6%e6%a0%bc%e5%bc%8f%e5%8c%96%e7%9a%84%e5%87%bd%e6%95%b0.html#comments</comments>
		<pubDate>Wed, 18 Feb 2009 12:19:43 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[格式化函数]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=156</guid>
		<description><![CDATA[var today = new Date(); var  year = today.getFullYear(); var   month = today.getMonth();   var minute=today.getMinutes(),    var second =today.getSeconds(), //second      var quarter =  Math.floor((today.getMonth()+3)/3),  //quarter   var millisecond =today.getMilliseconds() //millisecond    }]]></description>
			<content:encoded><![CDATA[<p>var today = new Date();</p>
<p>var  year = today.getFullYear();</p>
<p>var   month = today.getMonth();</p>
<p>  var minute=today.getMinutes(),<br />
   var second =today.getSeconds(), //second</p>
<p>     var quarter =  Math.floor((today.getMonth()+3)/3),  //quarter<br />
  var millisecond =today.getMilliseconds() //millisecond<br />
   }</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2009/02/js-%e8%8e%b7%e5%8f%96%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4%e5%b9%b6%e6%a0%bc%e5%bc%8f%e5%8c%96%e7%9a%84%e5%87%bd%e6%95%b0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js获取select中选中的value值</title>
		<link>http://www.sunnyweiwei2008.cn/2009/02/cacth-value-select.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2009/02/cacth-value-select.html#comments</comments>
		<pubDate>Wed, 18 Feb 2009 11:41:31 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[select]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=154</guid>
		<description><![CDATA[ var t=document.getElementById(&#8220;list2&#8243;);      var value=t.options[t.selectedIndex].value;]]></description>
			<content:encoded><![CDATA[<p> var t=document.getElementById(&#8220;list2&#8243;);   </p>
<p>  var value=t.options[t.selectedIndex].value;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2009/02/cacth-value-select.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>表单应用</title>
		<link>http://www.sunnyweiwei2008.cn/2008/09/%e8%a1%a8%e5%8d%95%e5%ba%94%e7%94%a8.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2008/09/%e8%a1%a8%e5%8d%95%e5%ba%94%e7%94%a8.html#comments</comments>
		<pubDate>Thu, 18 Sep 2008 06:52:54 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[checkbox]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[submit]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=52</guid>
		<description><![CDATA[读取和设置checkbox的状态： var checkbox=document.forms["form2"]["checkbox1"] //获取了form2中id或者name为checkbox1的复选框 var checkedstate=checkebox.checked;//读取了checkbox是否被选中，值为true或者false var checkboxvalue=checkbox.value;//读取了checkbox的值 读取和设置radio的状态（一组按钮的name值是相同的）如： &#60;label&#62;性别：&#60;/label&#62; &#60;input type=&#8221;radio&#8221; id=&#8221;radioA&#8221; name=&#8221;sex&#8221; value=&#8221;请选择&#8221;&#62; &#60;input type=&#8221;radio&#8221; id=&#8221;radioB&#8221; name=&#8221;sex&#8221; value=&#8221;男&#8221;&#62; &#60;input type=&#8221;radio&#8221; id=&#8221;radio&#8221; name=&#8221;sex&#8221; value=&#8221;女&#8221;&#62; 以下是获取这一组radio的方法: var sexgroup=document.forms["form1"].["sex"]; 其中可以用sexgroup[0]来获取这组按钮中的第一个。 注意：判断一组按钮中的那一个按钮被选中，必须遍历组中所有的radio按钮，并读取每一个checked属性，来看看是否处于选中状态。 JavaScript语言: 查看处于选中状态的按钮 1 var sexgroup=document.forms["form1"].["sex"]; 2 for(var i=0; i&#60;sexgroup.length;i++) 3 { 4 if(sexgroup[i].checked==true) 5 { 6 alert(sexgroup[i].value); 7 } 8 } 表单字段的共性 focus()可使表单域获得焦点 blur()可使表单域失去焦点 onFocus()表单域获得焦点时触发的函数 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>读取和设置checkbox的状态：</li>
</ul>
<p>var checkbox=document.forms["form2"]["checkbox1"] //获取了form2中id或者name为checkbox1的复选框</p>
<p>var checkedstate=checkebox.checked;//读取了checkbox是否被选中，值为true或者false</p>
<p>var checkboxvalue=checkbox.value;//读取了checkbox的值</p>
<ul>
<li>读取和设置radio的状态（一组按钮的name值是相同的）如：</li>
</ul>
<p>&lt;label&gt;性别：&lt;/label&gt;</p>
<p>&lt;input type=&#8221;radio&#8221; id=&#8221;radioA&#8221; name=&#8221;sex&#8221; value=&#8221;请选择&#8221;&gt;</p>
<p>&lt;input type=&#8221;radio&#8221; id=&#8221;radioB&#8221; name=&#8221;sex&#8221; value=&#8221;男&#8221;&gt;</p>
<p>&lt;input type=&#8221;radio&#8221; id=&#8221;radio&#8221; name=&#8221;sex&#8221; value=&#8221;女&#8221;&gt;</p>
<p><span id="more-52"></span></p>
<p>以下是获取这一组radio的方法:<br />
var sexgroup=document.forms["form1"].["sex"];<br />
其中可以用sexgroup[0]来获取这组按钮中的第一个。</p>
<p>注意：判断一组按钮中的那一个按钮被选中，必须遍历组中所有的radio按钮，并读取每一个checked属性，来看看是否处于选中状态。</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">查看处于选中状态的按钮</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">var</span><span class="_"> </span><span class="_nx">sexgroup</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">forms</span><span class="_p">[</span><span class="_s2">"form1"</span><span class="_p">].[</span><span class="_s2">"sex"</span><span class="_p">];</span><br />
<span class="lineno">2</span> <span class="_k">for</span><span class="_p">(</span><span class="_kd">var</span><span class="_"> </span><span class="_nx">i</span><span class="_o">=</span><span class="_mi">0</span><span class="_o">;</span><span class="_"> </span><span class="_nx">i</span><span class="_o">&lt;</span><span class="_nx">sexgroup</span><span class="_p">.</span><span class="_nx">length</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">++</span><span class="_p">)</span><br />
<span class="lineno">3</span> <span class="_p">{</span><br />
<span class="lineno">4</span> <span class="_k">if</span><span class="_p">(</span><span class="_nx">sexgroup</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">checked</span><span class="_o">==</span><span class="_kc">true</span><span class="_p">)</span><br />
<span class="lineno special">5</span> <span class="_p">{</span><br />
<span class="lineno">6</span> <span class="_nx">alert</span><span class="_p">(</span><span class="_nx">sexgroup</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">value</span><span class="_p">);</span><br />
<span class="lineno">7</span> <span class="_p">}</span><br />
<span class="lineno">8</span> <span class="_p">}</span></div>
<ul>
<li>表单字段的共性</li>
</ul>
<ol>
<li>focus()可使表单域获得焦点</li>
<li>blur()可使表单域失去焦点</li>
<li>onFocus()表单域获得焦点时触发的函数</li>
<li>onBlur()表单域失去焦点时触发的函数</li>
</ol>
<p>注意：隐藏字段(type=hidden)不支持以上方法和函数</p>
<ul>
<li>使焦点位于第一个字段处</li>
</ul>
<p>document.form[0].elements[0].focus();</p>
<p>但是如果表单中的第一个字段是隐藏字段，那么此时是不支持focus()方法的，所以接下来我们要判断一下，以便正确定位。</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">焦点正确定位表单的一个元素处</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">01</span> <span class="_kd" style="font-weight: bold; color: #000080;">function</span><span class="_"> </span><span class="_nx">rightlocation</span><span class="_p">()</span><br />
<span class="lineno">02</span> <span class="_p">{</span><br />
<span class="lineno">03</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">allelements</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">form</span><span class="_p">[</span><span class="_mi">0</span><span class="_p">].</span><span class="_nx">elements</span><span class="_o">;</span><br />
<span class="lineno">04</span> <span class="_k">for</span><span class="_p">(</span><span class="_kd">var</span><span class="_"> </span><span class="_nx">i</span><span class="_o">=</span><span class="_mi">0</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">&lt;</span><span class="_nx">allelements</span><span class="_p">.</span><span class="_nx">length</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">++</span><span class="_p">)</span><br />
<span class="lineno special">05</span> <span class="_p">{</span><br />
<span class="lineno">06</span> <span class="_k">if</span><span class="_p">(</span><span class="_nx">allelements</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">type</span><span class="_o">!=</span><span class="_s2">&#8220;hidden&#8221;</span><span class="_p">)</span><br />
<span class="lineno">07</span> <span class="_p">{</span><br />
<span class="lineno">08</span> <span class="_nx">allelements</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">onfocus</span><span class="_p">();</span><br />
<span class="lineno">09</span> <span class="_k">return</span><span class="_o">;</span><br />
<span class="lineno special">10</span> <span class="_p">}</span><br />
<span class="lineno">11</span> <span class="_p">}</span><br />
<span class="lineno">12</span> <span class="_p">}</span></div>
<p>可以如下调用：<br />
&lt;body onLoad=&#8221;rightlocation()&#8221; &gt;</p>
<ul>
<li>表单的提交：</li>
</ul>
<ol>
<li>通过submit()来提交表单例如&lt;input type=&#8221;button&#8221; value=&#8221;提交&#8221; onClick=&#8221;document.form1.submit()&#8221;;</li>
<li>使用onsubmit()来实现表单的验证&lt;form name=&#8221;form1&#8243; action=&#8221;"  method=&#8221;post&#8221;  onsubmit=&#8221;handleform()&#8221;&gt;</li>
<li>使表单仅提交一次：&lt;input type=&#8221;button&#8221; value=&#8221;提交&#8221; onsubmit=&#8221;this.disable=true;this.form1.submit();&#8221;&gt;</li>
</ol>
<ul>
<li>选择文本：要想用js选择文本框中的文本，首先要使该文本框获得焦点，然后再选择该值</li>
</ul>
<p>var  selecttext=document.getElementById(&#8220;name&#8221;);</p>
<p>selecttext.focus();</p>
<p>selecttext.select();</p>
<p>如果要想某个文本框再获得焦点的时候就选择该文本框中的值，则可以这样实现：</p>
<p>&lt;input type=&#8221;text&#8221; name=&#8221;schoolname&#8221;  value=&#8221;请输入学校名称&#8221;  onfocus=&#8221;this.select()&#8221; /&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2008/09/%e8%a1%a8%e5%8d%95%e5%ba%94%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js中的文档对象模型应用</title>
		<link>http://www.sunnyweiwei2008.cn/2008/09/js%e4%b8%ad%e7%9a%84%e6%96%87%e6%a1%a3%e5%af%b9%e8%b1%a1%e6%a8%a1%e5%9e%8b%e5%ba%94%e7%94%a8.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2008/09/js%e4%b8%ad%e7%9a%84%e6%96%87%e6%a1%a3%e5%af%b9%e8%b1%a1%e6%a8%a1%e5%9e%8b%e5%ba%94%e7%94%a8.html#comments</comments>
		<pubDate>Wed, 17 Sep 2008 14:19:16 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[DOM]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=51</guid>
		<description><![CDATA[创建元素节点：document.createElement(&#8220;a&#8221;); 创建文本节点：document.createTextNode(&#8220;stw&#8221;); 文本节点的值可以通过nodeValue来获得。 添加文本节点或者是元素节点可以通过appendChild()来实现，这种方法是把刚加入的元素放在末尾的位置上。 JavaScript语言: js添加文本节点和元素节点 1 var textnode=document.createTextNode(&#8220;stw&#8221;); 2 var elementnode=document.createElement(&#8220;a&#8221;); 3 elementnode.appendChild(textnode); 也可以把待插入节点放在某个节点之前，方法insertBefore可以实现，但是他有两个参数：第一个是待插入节点，第二个是现有的节点，该函数是将待插节点插入在现有节点之前。 例如： HTML语言: 未插入之前的代码 1 &#60;p id=&#8220;startLinks&#8221;&#62; 2 &#60;a id=&#8220;sirius&#8221; href=&#8220;sirius.html&#8221; &#62;sirus &#60;/a&#62; 3 &#60;/p&#62; JavaScript语言: 实现在特定元素节点前面加入元素节点的语句 1 var textnode=document.createTextNode(&#8220;stw&#8221;); 2 var elementnode=document.createElement(&#8220;a&#8221;); 3 elementnode.appendChild(textnode); 4 var existnode=document.getElementById(&#8220;sirius&#8221;); 5 var parentnode=existnode.parentNode; 6 parentnode.insertBefore(elementnode,existnode); 删除元素节点或者文本节点可以用removeChild：例如要删除上面html中的&#60;a&#62;&#60;/a&#62;之间的内容可以用： JavaScript语言: 删除节点 1 var removenode=document.getElementById(&#8220;sirius&#8221;); 2 var [...]]]></description>
			<content:encoded><![CDATA[<p>创建元素节点：document.createElement(&#8220;a&#8221;);</p>
<p>创建文本节点：document.createTextNode(&#8220;stw&#8221;);</p>
<p>文本节点的值可以通过nodeValue来获得。</p>
<p>添加文本节点或者是元素节点可以通过appendChild()来实现，这种方法是把刚加入的元素放在末尾的位置上。</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">js添加文本节点和元素节点</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">var</span><span class="_"> </span><span class="_nx">textnode</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">createTextNode</span><span class="_p">(</span><span class="_s2">&#8220;stw&#8221;</span><span class="_p">);</span><br />
<span class="lineno">2</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">elementnode</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">createElement</span><span class="_p">(</span><span class="_s2">&#8220;a&#8221;</span><span class="_p">);</span><br />
<span class="lineno">3</span> <span class="_nx">elementnode</span><span class="_p">.</span><span class="_nx">appendChild</span><span class="_p">(</span><span class="_nx">textnode</span><span class="_p">);</span></div>
<p>也可以把待插入节点放在某个节点之前，方法insertBefore可以实现，但是他有两个参数：第一个是待插入节点，第二个是现有的节点，该函数是将待插节点插入在现有节点之前。</p>
<p><span id="more-51"></span></p>
<p>例如：</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">HTML语言</span>: <a href="http://www.fayaa.com/code/view//">未插入之前的代码</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_nt" style="font-weight: bold; color: #000080;">&lt;p</span><span class="_"> </span><span class="_na">id=</span><span class="_s">&#8220;startLinks&#8221;</span><span class="_nt">&gt;</span><br />
<span class="lineno">2</span> <span class="_nt">&lt;a</span><span class="_"> </span><span class="_na">id=</span><span class="_s">&#8220;sirius&#8221;</span><span class="_"> </span><span class="_na">href=</span><span class="_s">&#8220;sirius.html&#8221;</span><span class="_"> </span><span class="_nt">&gt;</span><span class="_">sirus </span><span class="_nt">&lt;/a&gt;</span><br />
<span class="lineno">3</span> <span class="_nt">&lt;/p&gt;</span></div>
<div class="source" style="font-family: "><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">实现在特定元素节点前面加入元素节点的语句</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">var</span><span class="_"> </span><span class="_nx">textnode</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">createTextNode</span><span class="_p">(</span><span class="_s2">&#8220;stw&#8221;</span><span class="_p">);</span><br />
<span class="lineno">2</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">elementnode</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">createElement</span><span class="_p">(</span><span class="_s2">&#8220;a&#8221;</span><span class="_p">);</span><br />
<span class="lineno">3</span> <span class="_nx">elementnode</span><span class="_p">.</span><span class="_nx">appendChild</span><span class="_p">(</span><span class="_nx">textnode</span><span class="_p">);</span><br />
<span class="lineno">4</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">existnode</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">getElementById</span><span class="_p">(</span><span class="_s2">&#8220;sirius&#8221;</span><span class="_p">);</span><br />
<span class="lineno special">5</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">parentnode</span><span class="_o">=</span><span class="_nx">existnode</span><span class="_p">.</span><span class="_nx">parentNode</span><span class="_o">;</span><br />
<span class="lineno">6</span> <span class="_nx">parentnode</span><span class="_p">.</span><span class="_nx">insertBefore</span><span class="_p">(</span><span class="_nx">elementnode</span><span class="_o">,</span><span class="_nx">existnode</span><span class="_p">);</span></div>
<p>删除元素节点或者文本节点可以用removeChild：例如要删除上面html中的&lt;a&gt;&lt;/a&gt;之间的内容可以用：</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">删除节点</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">var</span><span class="_"> </span><span class="_nx">removenode</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">getElementById</span><span class="_p">(</span><span class="_s2">&#8220;sirius&#8221;</span><span class="_p">);</span><br />
<span class="lineno">2</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">parentnode</span><span class="_o">=</span><span class="_nx">removenode</span><span class="_p">.</span><span class="_nx">parentNode</span><span class="_o">;</span><br />
<span class="lineno">3</span> <span class="_nx">parentnode</span><span class="_p">.</span><span class="_nx">removeChild</span><span class="_p">(</span><span class="_nx">removenode</span><span class="_p">);</span></div>
<p>元素属性值的读写：分别用getAttribute()和setAttribute（）来实现</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">查找拥有特定属性值得所有元素</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">var</span><span class="_"> </span><span class="_nx">inputs</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">getElementByTagName</span><span class="_p">(</span><span class="_s2">&#8220;input&#8221;</span><span class="_p">);</span><br />
<span class="lineno">2</span> <span class="_k">for</span><span class="_p">(</span><span class="_kd">var</span><span class="_"> </span><span class="_nx">i</span><span class="_o">=</span><span class="_mi">0</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">&lt;</span><span class="_nx">inputs</span><span class="_p">.</span><span class="_nx">length</span><span class="_o">;</span><span class="_nx">i</span><span class="_o">++</span><span class="_p">)</span><br />
<span class="lineno">3</span> <span class="_p">{</span><br />
<span class="lineno">4</span> <span class="_k">if</span><span class="_p">(</span><span class="_nx">inputs</span><span class="_p">[</span><span class="_nx">i</span><span class="_p">].</span><span class="_nx">getAttribute</span><span class="_p">(</span><span class="_s2">&#8220;type&#8221;</span><span class="_p">)</span><span class="_o">==</span><span class="_s2">&#8220;checkbox&#8221;</span><span class="_p">)</span><br />
<span class="lineno special">5</span> <span class="_p">{&#8230;.}</span><br />
<span class="lineno">6</span> <span class="_p">}</span></div>
<div class="source" style="font-family: ">当然这里也可以用一个函数直接来实现对某个属性的元素，查该函数是：getElementByAttribute().</div>
<div class="source" style="font-family: ">
<ul>
<li>查找一个页面中的所有元素最简单的方法是getElementByTagName(&#8220;*&#8221;)，当然也可以直接用document.all。这个命令是所有浏览器都兼容的。</li>
<li>在一个含有多个表单的页面中要想准确的获取某个表单，可以利用该表单的id号来获取，例如：</li>
</ul>
</div>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">HTML语言</span>: <a href="http://www.fayaa.com/code/view//">页面中的表单元素</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_nt" style="font-weight: bold; color: #000080;">&lt;form</span><span class="_"> </span><span class="_na">id=</span><span class="_s">&#8220;form1&#8243;</span><span class="_"> </span><span class="_na">name=</span><span class="_s">form1</span><span class="_nt">&gt;</span><br />
<span class="lineno">2</span> <span class="_">&#8230;</span><br />
<span class="lineno">3</span> <span class="_nt">&lt;/form&gt;</span><br />
<span class="lineno">4</span> <span class="_nt">&lt;form</span><span class="_"> </span><span class="_na">id=</span><span class="_s">&#8220;form2&#8243;</span><span class="_"> </span><span class="_na">name=</span><span class="_s">form2</span><span class="_nt">&gt;</span><br />
<span class="lineno special">5</span> <span class="_">&#8230;.</span><br />
<span class="lineno">6</span> <span class="_nt">&lt;/form&gt;</span></div>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">准确定位表单元素代码：</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">var</span><span class="_"> </span><span class="_nx">wantform</span><span class="_o">=</span><span class="_nb">document</span><span class="_p">.</span><span class="_nx">forms</span><span class="_p">[</span><span class="_s2">"form1"</span><span class="_p">];</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2008/09/js%e4%b8%ad%e7%9a%84%e6%96%87%e6%a1%a3%e5%af%b9%e8%b1%a1%e6%a8%a1%e5%9e%8b%e5%ba%94%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript中的内建Math对象</title>
		<link>http://www.sunnyweiwei2008.cn/2008/09/javascript%e4%b8%ad%e7%9a%84%e5%86%85%e5%bb%bamath%e5%af%b9%e8%b1%a1.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2008/09/javascript%e4%b8%ad%e7%9a%84%e5%86%85%e5%bb%bamath%e5%af%b9%e8%b1%a1.html#comments</comments>
		<pubDate>Wed, 17 Sep 2008 07:45:21 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[math函数]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=49</guid>
		<description><![CDATA[Math.ceil()向上去整 Math.floor()向下去整 Math.round()四舍五入 Math.pow(a，b)计算幂值 Math.sqrt（）开放计算 Math.random()生成0到1随机数 以下就是用js中的内建的Math函数来实现小数位的任意位数保留。代码如下 JavaScript语言: 1 function roundTo(base,precision) 2 { 3 var m=Math.pow(10,precision); 4 var a=Math.round(base*m)/m; 5 return a; 6 } 根据实际的情况，不一定要用round（）如果要向下去整用floor，向上去整用ceil（） 又如可用用Math函数实现受约束的随机数 JavaScript语言: 生成一般的伪随机数 1 function random() 2 { 3 return Math.random(); 4 } JavaScript语言: 生成0-9的整数 1 function random() 2 { 3 return Math.floor(Math.random()*10); 4 } JavaScript语言: 生成mix到max之间的整数 1 function random(min,max) [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Math.ceil()向上去整</li>
<li>Math.floor()向下去整</li>
<li>Math.round()四舍五入</li>
<li>Math.pow(a，b)计算幂值</li>
<li>Math.sqrt（）开放计算</li>
<li>Math.random()生成0到1随机数</li>
</ul>
<p>以下就是用js中的内建的Math函数来实现小数位的任意位数保留。代码如下</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>:</div>
<div class="source" style="background-color: #c3d9ff; font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">function</span><span class="_"> </span><span class="_nx">roundTo</span><span class="_p">(</span><span class="_nx">base</span><span class="_o">,</span><span class="_nx">precision</span><span class="_p">)</span><br />
<span class="lineno">2</span> <span class="_p">{</span><br />
<span class="lineno">3</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">m</span><span class="_o">=</span><span class="_nb">Math</span><span class="_p">.</span><span class="_nx">pow</span><span class="_p">(</span><span class="_mi">10</span><span class="_o">,</span><span class="_nx">precision</span><span class="_p">);</span><br />
<span class="lineno">4</span> <span class="_kd">var</span><span class="_"> </span><span class="_nx">a</span><span class="_o">=</span><span class="_nb">Math</span><span class="_p">.</span><span class="_nx">round</span><span class="_p">(</span><span class="_nx">base</span><span class="_o">*</span><span class="_nx">m</span><span class="_p">)</span><span class="_o">/</span><span class="_nx">m</span><span class="_o">;</span><br />
<span class="lineno special">5</span> <span class="_k">return</span><span class="_"> </span><span class="_nx">a</span><span class="_o">;</span><span class="_"> </span><br />
<span class="lineno">6</span> <span class="_p">}</span></div>
<p>根据实际的情况，不一定要用round（）如果要向下去整用floor，向上去整用ceil（）</p>
<p>又如可用用Math函数实现受约束的随机数</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">生成一般的伪随机数</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">function</span><span class="_"> </span><span class="_nx">random</span><span class="_p">()</span><br />
<span class="lineno">2</span> <span class="_p">{</span><br />
<span class="lineno">3</span> <span class="_k">return</span><span class="_"> </span><span class="_nb">Math</span><span class="_p">.</span><span class="_nx">random</span><span class="_p">();</span><br />
<span class="lineno">4</span> <span class="_p">}</span></div>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">生成0-9的整数</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">function</span><span class="_"> </span><span class="_nx">random</span><span class="_p">()</span><br />
<span class="lineno">2</span> <span class="_p">{</span><br />
<span class="lineno">3</span> <span class="_k">return</span><span class="_"> </span><span class="_nb">Math</span><span class="_p">.</span><span class="_nx">floor</span><span class="_p">(</span><span class="_nb">Math</span><span class="_p">.</span><span class="_nx">random</span><span class="_p">()</span><span class="_o">*</span><span class="_mi">10</span><span class="_p">);</span><br />
<span class="lineno">4</span> <span class="_p">}</span></div>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>: <a href="http://www.fayaa.com/code/view//">生成mix到max之间的整数</a></div>
<div class="source" style="font-family: "><span class="lineno" style="color: #008800; font-style: italic;">1</span> <span class="_kd" style="font-weight: bold; color: #000080;">function</span><span class="_"> </span><span class="_nx">random</span><span class="_p">(</span><span class="_nx">min</span><span class="_o">,</span><span class="_nx">max</span><span class="_p">)</span><br />
<span class="lineno">2</span> <span class="_p">{</span><br />
<span class="lineno">3</span> <span class="_k">return</span><span class="_"> </span><span class="_nx">min</span><span class="_o">+</span><span class="_nb">Math</span><span class="_p">.</span><span class="_nx">floor</span><span class="_p">(</span><span class="_nb">Math</span><span class="_p">.</span><span class="_nx">random</span><span class="_p">()</span><span class="_o">*</span><span class="_p">(</span><span class="_nx">max</span><span class="_o">-</span><span class="_nx">min</span><span class="_o">+</span><span class="_mi">1</span><span class="_p">));</span><br />
<span class="lineno">4</span> <span class="_p">}</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2008/09/javascript%e4%b8%ad%e7%9a%84%e5%86%85%e5%bb%bamath%e5%af%b9%e8%b1%a1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js代码放置的位置</title>
		<link>http://www.sunnyweiwei2008.cn/2008/09/js%e4%bb%a3%e7%a0%81%e6%94%be%e7%bd%ae%e7%9a%84%e4%bd%8d%e7%bd%ae.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2008/09/js%e4%bb%a3%e7%a0%81%e6%94%be%e7%bd%ae%e7%9a%84%e4%bd%8d%e7%bd%ae.html#comments</comments>
		<pubDate>Thu, 11 Sep 2008 02:37:47 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[放置位置]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=48</guid>
		<description><![CDATA[当把事件处理和页面内的元素绑定起来的时候，要注意的是只有在元素存在的时候才能那么做。如果吧处理脚本放在页面的head区浏览器会报告发生错误，然后拒绝执行代码，因为页面加载是从上到下的，当执行js代码时，里面调用的body内生命的div名称或者其他的元素还没有被加载，所以出现错误在所难免。 最直接的方法是把代码放在load事件处理中，因为load事件只有在整个页面已经完全载入的时候才会被激发。例如： JavaScript语言: window.onload=init; function init() { var contentDiv=document.getElementById(&#8216;content&#8217;); &#8230;.. } 不过load事件在一个页面中只能使用一次。]]></description>
			<content:encoded><![CDATA[<p>当把事件处理和页面内的元素绑定起来的时候，要注意的是只有在元素存在的时候才能那么做。如果吧处理脚本放在页面的head区浏览器会报告发生错误，然后拒绝执行代码，因为页面加载是从上到下的，当执行js代码时，里面调用的body内生命的div名称或者其他的元素还没有被加载，所以出现错误在所难免。</p>
<p>最直接的方法是把代码放在load事件处理中，因为load事件只有在整个页面已经完全载入的时候才会被激发。例如：</p>
<div style="background: #fdfdfd none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="text-decoration: underline;">JavaScript语言</span>:</div>
<div class="source" style="font-family: ">window.onload=init;<br />
<span style="font-weight: bold; color: #000080;">function</span> init()<br />
{<br />
<span style="font-weight: bold; color: #000080;">var</span> contentDiv=document.getElementById(<span style="color: #0000ff;">&#8216;content&#8217;</span>);<br />
&#8230;..<br />
}</div>
<p>不过load事件在一个页面中只能使用一次。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2008/09/js%e4%bb%a3%e7%a0%81%e6%94%be%e7%bd%ae%e7%9a%84%e4%bd%8d%e7%bd%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>只言片语</title>
		<link>http://www.sunnyweiwei2008.cn/2008/07/%e5%8f%aa%e8%a8%80%e7%89%87%e8%af%ad.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2008/07/%e5%8f%aa%e8%a8%80%e7%89%87%e8%af%ad.html#comments</comments>
		<pubDate>Mon, 21 Jul 2008 14:08:03 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[jsp]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jsp、java]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=12</guid>
		<description><![CDATA[关于从数据库中取出的int型数据要通过String.valueOf()转换成字符串类型； 关于中文乱码问题可以在文件存盘时设置为utf-8格式在jsp页面中设置           &#60;%@ page pageEncoding=&#8221;utf-8&#8243;%&#62;           &#60;%@ page contentType=&#8221;text/html;charset=utf-8&#8243;%&#62; 在java代码中获取的变量值，要想在jsp代码中引用应该采用&#60;%=teachername%&#62;其中teachername是在java代码中获得的 关于多行文本框中没有value值。 关于javascript中获取select中选择项的value值：document.form1.selectname.options[document.form1.selectname.selectIndex].value  其中selectname是select标签中属性name定义的值。 关于javascript中获取单选按钮的value值：var radio=document.form1.getElementByName(&#8220;radioname&#8221;);其中这是获取的表单中所有名为radioname的单选按钮的数组。for（int i=1；i&#60;radio.length;i++）{if(radio[i].checked==true) alert(&#8216;i&#8217;);}]]></description>
			<content:encoded><![CDATA[<ul>
<li>关于从数据库中取出的int型数据要通过String.valueOf()转换成字符串类型；</li>
<li>关于中文乱码问题可以在文件存盘时设置为utf-8格式在jsp页面中设置</li>
</ul>
<p>          &lt;%@ page pageEncoding=&#8221;utf-8&#8243;%&gt;<br />
          &lt;%@ page contentType=&#8221;text/html;charset=utf-8&#8243;%&gt;</p>
<ul>
<li>在java代码中获取的变量值，要想在jsp代码中引用应该采用&lt;%=teachername%&gt;其中teachername是在java代码中获得的</li>
<li>关于多行文本框中没有value值。</li>
<li>关于javascript中获取select中选择项的value值：document.form1.selectname.options[document.form1.selectname.selectIndex].value  其中selectname是select标签中属性name定义的值。</li>
<li>关于javascript中获取单选按钮的value值：var radio=document.form1.getElementByName(&#8220;radioname&#8221;);其中这是获取的表单中所有名为radioname的单选按钮的数组。for（int i=1；i&lt;radio.length;i++）{if(radio[i].checked==true) alert(&#8216;i&#8217;);}</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2008/07/%e5%8f%aa%e8%a8%80%e7%89%87%e8%af%ad.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于编写jsp代码时常用到的一些代码</title>
		<link>http://www.sunnyweiwei2008.cn/2008/07/%e5%85%b3%e4%ba%8e%e7%bc%96%e5%86%99jsp%e4%bb%a3%e7%a0%81%e6%97%b6%e5%b8%b8%e7%94%a8%e5%88%b0%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bb%a3%e7%a0%81.html</link>
		<comments>http://www.sunnyweiwei2008.cn/2008/07/%e5%85%b3%e4%ba%8e%e7%bc%96%e5%86%99jsp%e4%bb%a3%e7%a0%81%e6%97%b6%e5%b8%b8%e7%94%a8%e5%88%b0%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bb%a3%e7%a0%81.html#comments</comments>
		<pubDate>Mon, 14 Jul 2008 08:35:50 +0000</pubDate>
		<dc:creator>sunny</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jsp]]></category>

		<guid isPermaLink="false">http://www.sunnyweiwei.cn/?p=10</guid>
		<description><![CDATA[要想在jsp处理页面的最后给以人性化的提示，比如插入数据库成功、修改成功、等等来通知用户，我们可以在java代码中加入out.println(&#8220;alert(&#8216;数据库修改成功！&#8217;)&#8221;)； 如果想要由当前的页面跳转到另一个jsp页面可以用out.println(&#8220;window.location=\&#8221;../log.jsp\&#8221;"); 在js中如果要是超链接另一个js的话可以按照如下实现  newRow.cells[2].innerHTML = &#8220;&#60;a href=\&#8221;javascript:delFile(&#8220;+rowSize+&#8221;)\&#8221;&#62;删除&#60;/a&#62;&#8221;;]]></description>
			<content:encoded><![CDATA[<p>要想在jsp处理页面的最后给以人性化的提示，比如插入数据库成功、修改成功、等等来通知用户，我们可以在java代码中加入out.println(&#8220;alert(&#8216;数据库修改成功！&#8217;)&#8221;)；</p>
<p>如果想要由当前的页面跳转到另一个jsp页面可以用out.println(&#8220;window.location=\&#8221;../log.jsp\&#8221;");</p>
<p>在js中如果要是超链接另一个js的话可以按照如下实现 </p>
<p>newRow.cells[2].innerHTML = &#8220;&lt;a href=\&#8221;javascript:delFile(&#8220;+rowSize+&#8221;)\&#8221;&gt;删除&lt;/a&gt;&#8221;;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyweiwei2008.cn/2008/07/%e5%85%b3%e4%ba%8e%e7%bc%96%e5%86%99jsp%e4%bb%a3%e7%a0%81%e6%97%b6%e5%b8%b8%e7%94%a8%e5%88%b0%e7%9a%84%e4%b8%80%e4%ba%9b%e4%bb%a3%e7%a0%81.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

