﻿<?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-熊与人别馆之智商30-随笔分类-DHTML和JS</title><link>http://www.blogjava.net/sukie/category/2113.html</link><description>我的乱七八糟</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 23:16:32 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 23:16:32 GMT</pubDate><ttl>60</ttl><item><title>控制页面输入框文字形式的方法</title><link>http://www.blogjava.net/sukie/archive/2005/07/15/7763.html</link><dc:creator>智商30</dc:creator><author>智商30</author><pubDate>Fri, 15 Jul 2005 04:28:00 GMT</pubDate><guid>http://www.blogjava.net/sukie/archive/2005/07/15/7763.html</guid><wfw:comment>http://www.blogjava.net/sukie/comments/7763.html</wfw:comment><comments>http://www.blogjava.net/sukie/archive/2005/07/15/7763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sukie/comments/commentRss/7763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sukie/services/trackbacks/7763.html</trackback:ping><description><![CDATA[style="ime-mode:disabled" 可以只输入半角字符。<BR>其他尚待挖掘<BR><img src ="http://www.blogjava.net/sukie/aggbug/7763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sukie/" target="_blank">智商30</a> 2005-07-15 12:28 <a href="http://www.blogjava.net/sukie/archive/2005/07/15/7763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DHTML中获取HTML对象</title><link>http://www.blogjava.net/sukie/archive/2005/07/13/7606.html</link><dc:creator>智商30</dc:creator><author>智商30</author><pubDate>Wed, 13 Jul 2005 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/sukie/archive/2005/07/13/7606.html</guid><wfw:comment>http://www.blogjava.net/sukie/comments/7606.html</wfw:comment><comments>http://www.blogjava.net/sukie/archive/2005/07/13/7606.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sukie/comments/commentRss/7606.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sukie/services/trackbacks/7606.html</trackback:ping><description><![CDATA[<P>从来没详细学习过，现在总结一下，省得以后每次都要试好多次。。。<BR><BR><FONT style="BACKGROUND-COLOR: #d3d3d3" size=4><STRONG>1，直接访问：</STRONG></FONT><BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">A</FONT>&nbsp;&nbsp;&nbsp;对页面的HTML结构元素，常用的有table, tr, td, div, span等，可以用 <EM>window.objId</EM>；<BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">B</FONT>&nbsp;&nbsp;&nbsp;对表单元素，如input=text，select等，可以用 <EM>form.objId</EM>；<BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">C</FONT>&nbsp;&nbsp;&nbsp;表单是个特例，可以用<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EM>window.formNam;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.document.forms[formIndex];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.document.forms[formName];</EM><BR><BR><FONT style="BACKGROUND-COLOR: #d3d3d3" size=4><STRONG>2，通过method访问：</STRONG></FONT><BR><BR>&nbsp;&nbsp;&nbsp;也就是调用各种对象的method，通过已知的name，id来获取。<BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">A</FONT>&nbsp; <EM>document</EM>.<STRONG>getElementById</STRONG>(objId);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果objId在页面中不唯一，返回第一个（ID也不唯一，实在是太不像话了！），如果objId标识一个collection对象，返回collection的第一个元素。<BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">B</FONT>&nbsp;&nbsp;&nbsp;<EM>document</EM>.getElementsByName(objName/objId);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请注意，在Element后面有个s，也就是说，返回的是一个collection，可能必须使用循环进行查找；当然如果确定这个objName或者objId是唯一的话，collection[0]就可以了。<BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #ffffff"><FONT style="BACKGROUND-COLOR: #deb887">C</FONT>&nbsp;&nbsp;&nbsp;<EM>document</EM>.<STRONG>getElementsByTagName</STRONG>(tagName);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;获得以tagName标记的HTML元素的collection。<BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">D</FONT>&nbsp;&nbsp;&nbsp;<EM>collection</EM>.<STRONG>item</STRONG>(index / name / id);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;与<FONT style="BACKGROUND-COLOR: #deb887">3.A</FONT>几乎相同，但不能检索input type=image对象。<BR><BR><STRONG><FONT style="BACKGROUND-COLOR: #d3d3d3" size=4>3，通过property访问：</FONT></STRONG><BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">A</FONT>&nbsp;&nbsp;&nbsp;<EM>object</EM>.<STRONG>all</STRONG>[index / name / id];<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;通过name/id检索时结果有可能是collection；<BR><BR>&nbsp;&nbsp;&nbsp;<FONT style="BACKGROUND-COLOR: #deb887">B</FONT>&nbsp;&nbsp;&nbsp;<SPAN class=moreinfo title="Object refers to an object from the Applies To list below."><EM>object</EM></SPAN>.<STRONG>childNodes</STRONG>[index]<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;与<FONT style="BACKGROUND-COLOR: #deb887">A</FONT>相似，但包含文本节点<STRONG>TextNode</STRONG> <BR></FONT></P><img src ="http://www.blogjava.net/sukie/aggbug/7606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sukie/" target="_blank">智商30</a> 2005-07-13 13:32 <a href="http://www.blogjava.net/sukie/archive/2005/07/13/7606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>