﻿<?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-On The Way-随笔分类-Ajax</title><link>http://www.blogjava.net/liangj/category/29909.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 26 Mar 2008 03:05:28 GMT</lastBuildDate><pubDate>Wed, 26 Mar 2008 03:05:28 GMT</pubDate><ttl>60</ttl><item><title>W3C和JavaScript</title><link>http://www.blogjava.net/liangj/archive/2008/03/05/184098.html</link><dc:creator>梁健</dc:creator><author>梁健</author><pubDate>Wed, 05 Mar 2008 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/liangj/archive/2008/03/05/184098.html</guid><wfw:comment>http://www.blogjava.net/liangj/comments/184098.html</wfw:comment><comments>http://www.blogjava.net/liangj/archive/2008/03/05/184098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liangj/comments/commentRss/184098.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liangj/services/trackbacks/184098.html</trackback:ping><description><![CDATA[<span style="font-size: 14pt;"><span style="font-family: 宋体;">
1.用于处理XML文档的DOM元素属性<br />
<table border="0" cellpadding="2" cellspacing="2" height="220" width="607">
    <tbody>
        <tr style="color: Blue;">
            <td align="center"><strong>&nbsp;属性</strong></td>
            <td align="center"><strong>&nbsp;描述</strong></td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;childNodes</td>
            <td>&nbsp;返回当前元素所有子元素的数组 <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;firstChild</td>
            <td>&nbsp;返回当前元素的第一个下级子元素 <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;lastChild <br />
            </td>
            <td>&nbsp;返回当前元素的最后一个子元素 <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;nextSibling</td>
            <td>&nbsp;返回紧跟在当前元素后面的元素<br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;nodeValue <br />
            </td>
            <td>&nbsp;指定表示元素值的读/写属性</td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;parentNode <br />
            </td>
            <td>&nbsp;返回元素的父节点 <br />
            </td>
        </tr>
        <tr>
            <td>&nbsp;previousSibling <br />
            </td>
            <td>&nbsp;返回紧邻当前元素之前的元素 <br />
            </td>
        </tr>
    </tbody>
</table>
<br />
2.用于遍历XML文档的DOM元素方法<br />
<table style="width: 609px; height: 85px;" border="0" cellpadding="2" cellspacing="2">
    <tbody>
        <tr style="color: Blue; font-weight: bold;">
            <td style="text-align: center;">&nbsp;方法名</td>
            <td style="text-align: center;">描述 <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;getElementById(id) (document)<br />
            </td>
            <td>&nbsp;获取有指定惟一ID属性值文档中的元素 <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;getElementByTagName(name) <br />
            </td>
            <td>&nbsp;返回当前元素中有指定标记的子元素的数组 <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;hasChildNodes() <br />
            </td>
            <td>&nbsp;返回一个布尔值,指定元素是否有子元素</td>
        </tr>
        <tr>
            <td>&nbsp;getAttribute(name) <br />
            </td>
            <td>&nbsp;返回元素的属性值,属性有name指定 <br />
            </td>
        </tr>
    </tbody>
</table>
<br />
3.动态创建内容时所用的W3C DOM 属性和方法<br />
<table style="width: 608px; height: 58px;" border="0" cellpadding="2" cellspacing="2">
    <tbody>
        <tr style="color: Blue;">
            <td style="text-align: center; font-weight: bold;">&nbsp;属性/方法</td>
            <td style="text-align: center; font-weight: bold;">描述 <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;document.createElement(tagName)</td>
            <td>&nbsp;文档对象上的createElement方法可以创建由tagName指定的元素.如果以串div作为方法参数,就会生成一个div元素. <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;document.createTextNode(text) <br />
            </td>
            <td>&nbsp;文档对象的createTextNode方法会创建一个包含静态文本的节点. <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;&lt;element&gt;.appendChild(childNode) <br />
            </td>
            <td>&nbsp;appendChild方法将指定的节点增加到当前元素的节点列表(作为一个新的子节点).例如:可以增加一个option元素,作为select元素的子节点. <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;&lt;element&gt;.getAttribute(name)<br />
            &nbsp;&lt;element&gt;.setAttribute(name,value)<br />
            </td>
            <td>&nbsp;这些方法分别获得和设置元素中name属性的值&nbsp; <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;&lt;element&gt;.insertBefore(newNode,<br />
            targetNode)</td>
            <td>&nbsp;这个方法将节点newNode作为当前元素的子节点插到targetNode元素前面<br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;&lt;element&gt;.removeAttribute(name)<br />
            </td>
            <td>&nbsp;这个方法从元素中删除属性name <br />
            </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;&lt;element&gt;.removeChild(childNode) <br />
            </td>
            <td>&nbsp;这个方法从元素中删除子元素childNode </td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;&lt;element&gt;.replaceChild(newNode,<br />
            oldNode) <br />
            </td>
            <td>&nbsp;这个方法将节点oldNode替换为节点newNode</td>
        </tr>
        <tr align="left" valign="middle">
            <td>&nbsp;&lt;element&gt;.hasChildnodes() <br />
            </td>
            <td>&nbsp;这个方法返回一个布尔值,指定元素是否有子元素 <br />
            </td>
        </tr>
    </tbody>
</table>
<br />
</span></span>
<img src ="http://www.blogjava.net/liangj/aggbug/184098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liangj/" target="_blank">梁健</a> 2008-03-05 21:43 <a href="http://www.blogjava.net/liangj/archive/2008/03/05/184098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>