zoukankan      html  css  js  c++  java
  • JavaScript基础15——js的DOM对象

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>js的DOM对象</title>
     6         <script type="text/javascript">
     7             // DOM:Document Object Model 文档对象模型
     8             /*
     9                 文档:超文本文档html、xml
    10                 对象:提供了属性和方法
    11                 模型:使用属性和方法操作超文本标记型文档
    12                 可以使用js的DOM提供的对象,使用这些对象的属性和方法,对标记型文档进行操作
    13                 需要把HTML里面的标签、属性、文本内容都封装成对象
    14              */
    15              /* 
    16                 DOM模型有三种
    17                     DOM level 1:将HTML文档封装成对象
    18                     DOM level 2:在level 1的基础上添加新的功能,例如:对于事件和CSS样式的支持
    19                     DOM level 3:支持XML 1.0的一些新特性
    20              */
    21              /* 
    22                 解析过程
    23                     根据HTMl的层级结构,在内存中分配一个树形结构,需要把HTML中的每部分封装成对象
    24                 document:整个HTML文档
    25                 element:标签对象
    26                 属性对象
    27                 文本对象
    28                 Node节点对象:是这些对象的父对象
    29              */
    30              /* 
    31                 常用属性
    32                     all[]提供对文档中所有HTML元素的访问,FF不支持
    33                     forms[]返回对文档中所有Form对象引用
    34                     body提供对<body>元素的直接访问
    35                 常用方法
    36                     getElementById()返回对拥有指定id的第一个对象的引用
    37                     getElementsByName()返回带有指定名称的对象集合
    38                     getElementsByTagName()返回带有指定标签名的对象集合
    39                     write()向文档写HTML代码或JavaScript代码
    40              */
    41              window.onload = function() {
    42                 var spans = document.getElementsByTagName("span")[1];
    43                 //for (var i = 0; i < spans.length; i++)
    44                 //{
    45                     //var span = spans[i];
    46                     document.write("<br />span:" + spans.innerHTML);
    47                 //}
    48              }
    49         </script>
    50     </head>
    51     <body>
    52         <br /><br /><br />
    53         <span>AAAAA</span>
    54         <span>BBBBB</span>
    55         <span>CCCCC</span>
    56         <span>DDDDD</span>
    57     </body>
    58 </html>

  • 相关阅读:
    C# 学习之路--百度网盘爬虫设计与实现(一)
    Codeforces Round #359 div2
    Codeforces Round #360 div2
    Codeforces Round #361 div2
    Codeforces Round #329 div2
    Codeforces Round #328 div2
    Codeforces Round #327 div2
    【招聘App】—— React/Nodejs/MongoDB全栈项目:个人中心&退出登录
    【招聘App】—— React/Nodejs/MongoDB全栈项目:信息完善&用户列表
    【招聘App】—— React/Nodejs/MongoDB全栈项目:登录注册
  • 原文地址:https://www.cnblogs.com/linyisme/p/5865303.html
Copyright © 2011-2022 走看看