??xml version="1.0" encoding="utf-8" standalone="yes"?>yiren22亚洲综合伊人22,在线播放日韩,成人在线超碰http://www.aygfsteel.com/wangxuefeng/zh-cnThu, 19 Jun 2025 21:31:45 GMTThu, 19 Jun 2025 21:31:45 GMT60DOM的基本方?/title><link>http://www.aygfsteel.com/wangxuefeng/archive/2009/04/30/268384.html</link><dc:creator>王雪?/dc:creator><author>王雪?/author><pubDate>Thu, 30 Apr 2009 07:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/wangxuefeng/archive/2009/04/30/268384.html</guid><wfw:comment>http://www.aygfsteel.com/wangxuefeng/comments/268384.html</wfw:comment><comments>http://www.aygfsteel.com/wangxuefeng/archive/2009/04/30/268384.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wangxuefeng/comments/commentRss/268384.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wangxuefeng/services/trackbacks/268384.html</trackback:ping><description><![CDATA[<p>一.直接引用l点</p> <p>1.document.getElementById(id);<br />       --在文里面通过id来找l点</p> <p>2.document.getElementByTagName(tagName);<br />       --q回一个数l,包含对这些结点的引用<br />       --如:(x)document.getElementByTagName("span");返回所有类型ؓ(f)span的结?/p> <p>?间接引用l点</p> <p>3.element.childNodes<br />       --q回element的所有子l点,可以用element.childNodes[i]的方式来调用<br />       --element.firstChild=element.childNodes[0];<br />       --element.lastChild=element.childNodes[element.childNonts.length-1];</p> <p>4.element.parentNode<br />       --引用父结?/p> <p>5.element.nextSibling;   //引用下一个兄弟结?br />    element.previousSibling;  //引用上一个兄弟结?/p> <p>?获得l点信息</p> <p>6.nodeName属性获得结点名U?br />       --对于元素l点q回的是标记名称,如:(x)<a herf><a>q回的是"a"<br />       --对于属性结点返回的是属性名U?如:(x)class="test" q回的是test<br />       --对于文本l点q回的是文本的内?/p> <p>7.nodeTypeq回l点的类?br />       --元素l点q回1<br />       --属性结点返?<br />       --文本l点q回3</p> <p>8.nodeValueq回l点的?br />       --元素l点q回null<br />       --属性结点返回undefined<br />       --文本l点q回文本内容</p> <p>9.hasChildNodes()判断是否有子l点</p> <p>10.tagName属性返回元素的标记名称<br />       --q个属性只有元素结Ҏ(gu)有,{同于元素结点的nodeName属?/p> <p>?处理属性结?/p> <p>11.每个属性结炚w是元素结点的一个属性,可以通过(元素l点.属性名U?讉K</p> <p>12.利用setAttribute()Ҏ(gu)l元素结Ҏ(gu)加属?br />       --elementNode.setAttribute(attributeName,attributeValue);<br />       --attributeName为属性的名称QattributeValue为属性的?/p> <p>13.使用getAttribute()Ҏ(gu)获得属性?br />       --elementNode.getAttribute(attributeName);</p> <p>?处理文本l点</p> <p>14.innerHTML和innerText属性,q两个方法相信大安很熟(zhn)?不介l了,值得注意的是无论是ieq是firefox都容易把I格、换行、制表符{当成文本结炏V所有一般通过element.childNodes[i]引用文本l点的时候,一般要处理Q?/p> <p>E序代码 E序代码</p> <p>      <script language"javaScript" type="text/javascript"><br />          function cleanWhitespace(element)<br />          {<br />             for(var i=0; i<element.childNotes.length; i++)<br />             {<br />                var node = element.childNodes[i];<br />                if(node.nodeType == 3 && !/\S/.test(node.nodeValue))<br />                {<br />                   node.parentNode.removeChild(node);<br />                }<br />             }<br />          }<br />       </script></p> <p><br /> ?改变文的层ơ结?/p> <p>15.document.createElement()Ҏ(gu)创徏元素l点<br />       --如:(x)document.createElement("Span");</p> <p>16.document.createTextNode()Ҏ(gu)创徏文本l点<br />       --如:(x)document.createTextNode(" "); //?他不?x)通过html~码Q也是说这里创建的不是I格Q而是字符?</p> <p>17.使用appendChild()Ҏ(gu)dl点<br />       --parentElement.appendChild(childElement);</p> <p>18.使用insertBefore()Ҏ(gu)插入子节?br />       --parentNode.insertBefore(newNode,referenceNode);<br />       --newNode为插入的节点QreferenceNode为将插入的节Ҏ(gu)入到q之?/p> <p>19.使用replaceChildҎ(gu)取代子结?br />       --parentNode.replaceChild(newNode,oldNode);<br />       --注:(x)oldNode必须是parentNode的子l点,</p> <p>20.使用cloneNodeҎ(gu)复制l点<br />       --node.cloneNode(includeChildren);<br />       --includeChildren为boolQ表C是否复制其子结?/p> <p>21.使用removeChildҎ(gu)删除子结?br />       --parentNode.removeChild(childNode);</p> <p>?表格的操?--注:(x)ie中无法直接将一个完整的表格l点插入到文档中</p> <p>22.d行和单元?br />       var _table=document.createElement("table");   //创徏?br />       table.insertRow(i);                  //在table的第i行插入行<br />       row.insertCell(i);                     //在row的第i个位|插入单元格</p> <p>23.引用单元格对?br />       --table.rows[i].cells[i];</p> <p>24.删除行和单元?br />       --table.deleteRow(index);<br />       --row.deleteCell(index);</p> <p>25.交换两行获得两个单元格的位置<br />       node1.swapNode(node2);<br />       --q个Ҏ(gu)在firefox中将出错</p> <p>E序代码 E序代码</p> <p>      通用Ҏ(gu)Q?br />       function swapNode(node1,node2)<br />       {<br />          var _parent=node1.parentNode;<br />          var _t1=node1.nextSubling;<br />          var _t2=node2.nextSubling;<br />          if(_t1)parent.insertBefore(node2,_t1);<br />          else _parent.appendChild(node2);        <br />          if(_t2)parent.insertBefore(node1,_t2);<br />          else _parent.appendChild(node1);<br />        }</p> <p><br /> E序代码 E序代码</p> <p>删除所有空白结点:(x)<br /> <script language"javaScript" type="text/javascript"><br />          function cleanWhitespace(element)<br />          {<br />             for(var i=0; i<element.childNotes.length; i++)<br />             {<br />                var node = element.childNodes[i];<br />                if(node.nodeType == 3 && !/\S/.test(node.nodeValue))<br />                {<br />                   node.parentNode.removeChild(node);<br />                }<br />             }<br />          }<br />       </script></p> <p><br /> nodetype=3l点cd是文本\s匚w所有空?/p> <p>E序代码 E序代码</p> <p>结Ҏ(gu)入指定烦(ch)引位|?br /> function insertAt(parentNode,newNode,index)<br /> {<br />        if(!parentNode.hasChildNodes())<br />        {<br />               parentNode.appendChild(newNode);<br />               return newNode;<br /> }</p> <p><br /> E序代码 E序代码</p> <p>//使用try捕获索引不存在出现的异常<br /> try{<br />        parentNode.insertBefore(newNode,parentNode.childNodes[index]);<br /> }<br /> catch(e){<br />        return null;<br /> }<br /> return newNode;</p> <img src ="http://www.aygfsteel.com/wangxuefeng/aggbug/268384.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wangxuefeng/" target="_blank">王雪?/a> 2009-04-30 15:53 <a href="http://www.aygfsteel.com/wangxuefeng/archive/2009/04/30/268384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">캵</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ˹</a>| <a href="http://" target="_blank">ع</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">罭</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͻ</a>| <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ҿ</a>| <a href="http://" target="_blank">˻</a>| <a href="http://" target="_blank">Ž</a>| <a href="http://" target="_blank">DZ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">н</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>