码迷,mamicode.com
首页 > 其他好文 > 详细

文档对象模型(DOM)系列一:DOM基础

时间:2015-07-10 18:22:34      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

前言:

  通过javascript可以重构整个HTML文档,可以添加、移除、改变、或重排页面上的项目。要改变页面上的某个部分,javascript就需要对HTML文档中所有元素设置进行访问的接口。通过这个接口,可以提供对HTML元素进行添加、移动、改变、或移除的方法和属性,这些都是由文档对象模型(DOM)来实现。简单点说,HTML文档代表的是页面,而DOM则代表了如何去操作页面。

1、DOM树的结构

  DOM节点树中的节点有元素节点、文本节点、和属性节点等三种不同的类型。

2、document对象

  document对象代表一个浏览器窗口或框架中显示的HTML文件。浏览器在加载HTML文档时,为每个HTML文档创建document对象,document对象是window对象的一个属性。document对象有大量的属性和方法。

最常用的函数如下:

document.write():动态的向页面写入内容。

document.createElement(Tag):创建一个html标签对象。

document.getElementById(ID):获得指定ID值的对象。

document.getElementByName(Name):获取指定name值的对象。

Example a :

var mainContent = document.getElementById("main");
    //alert(mainContent);

    mainContent.style.backgroundColor = "#FF0000";
    var paragraphs = document.getElementsByTagName("p");
    
    for (var i = 0; i < paragraphs.length;i++)
    {
        paragraphs[i].style.fontSize = "2em";
    }

    var elements = document.getElementsByTagName("body")[0].childNodes;
    
    for (var i = 0; i < elements.length;i++)
    {      
            alert(elements[i].nodeType);       
    }

HTML文档:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="UI._default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>DOM</title>
    <script src="Scripts/jquery-1.7.1.min.js"></script>
    <script  src="Scripts/Demo.js"></script>

</head>
<body>
    <div id="main">
        <p class="intro">Welcom to my web sit</p>
        <p>We sell all the widgets you need</p>
    </div>
    <div id="footer">
        Copyright 2015 Example Corp,Inc
    </div>
    
    <input type="button" onclick="" value="执行" /> 


</body>
</html>
 

  

 

 

文档对象模型(DOM)系列一:DOM基础

标签:

原文地址:http://www.cnblogs.com/YanYongSong/p/4636278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!