美文网首页
DOM的节点

DOM的节点

作者: 凤爪dc | 来源:发表于2016-10-08 23:48 被阅读0次

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

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

    <year>2005</year>,<year>是一个元素节点,"2005" 不是 <year>元素的值,而是一个值为"2005" 的文本节点,该节点在<year>下

    • 访问节点的方法
      1.使用getElementsByTagName() 方法
      该方法返回节点列表,节点列表是节点的数组
      比如
      x=xmlDoc. getElementsByTagName("title");
      document.write(x[2].childNodes[0].nodeValue);
      返回的是title标签下文本标签的内容,所以也可以看出文本并不直接属于title。(<title lang="en">Everyday Italian</title>)
      2.通过循环(遍历)节点树
      该方法可以把相同标签下的不同内容依次显示出来
      x=xmlDoc.getElementsByTagName("title");
      for
      (i=0;i<x.length;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的节点

          本文链接:https://www.haomeiwen.com/subject/pvhpyttx.html