DOM的节点

最近想学AJAX就开始看了DOM,整理一下一些知识点。

XML 文档中的每个成分都是一个节点。
并且元素内的文本内容也是一个节点,就像:

2005是一个元素节点,"2005" 不是 元素的值,而是一个值为"2005" 的文本节点,该节点在

  • 访问节点的方法
    1.使用getElementsByTagName() 方法
    该方法返回节点列表,节点列表是节点的数组
    比如
    x=xmlDoc. getElementsByTagName("title");
    document.write(x[2].childNodes[0].nodeValue);
    返回的是title标签下文本标签的内容,所以也可以看出文本并不直接属于title。(Everyday Italian
    2.通过循环(遍历)节点树
    该方法可以把相同标签下的不同内容依次显示出来
    x=xmlDoc.getElementsByTagName("title");
    for
    (i=0;i {
    document.write(x[i].childNodes[0].nodeValue);
    //title节点下的文本节点的内容
    document.write("
    ");
    }
    3.通过利用节点的关系在节点树中导航
    该方法可以通过检查节点类型为1的话,就为元素节点
    if (y.nodeType==1)
    {
    document.write(y.nodeName + "");
    }
    不同节点类型的NodeType
    元素:1
    属性:2
    文本:3
    注释:8
    文档:9

你可能感兴趣的:(DOM的节点)