zoukankan      html  css  js  c++  java
  • web-COM,BOM

    来源:

    DOM(文档对象模型)是w3c国际组织的一套web标准。

    方法:

    getElementById() :返回带有指定 ID 的元素。
    getElementsByTagName():返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。
    getElementsByClassName():返回包含带有指定类名的所有元素的节点列表。
    appendChild():把新的子节点添加到指定节点。
    removeChild():删除子节点。
    replaceChild() :替换子节点。
    insertBefore() :在指定的子节点前面插入新的子节点。
    createAttribute():创建属性节点。
    createElement():创建元素节点。
    createTextNode() :创建文本节点。
    getAttribute() :返回指定的属性值。
    setAttribute():把指定属性设置或修改为指定的值。

    内容:

    DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。通过JavaScript,您可以重构整个HTML文档。您可以添加、移除、改变或重排页面上的项目。

     

    应用:

    1、获取页面元素;

    2、改变页面元素属性;

    3、改变页面元素内容;

    4、操作页面元素。

    BOM:

    来源:

    BOM(浏览器对象)模型缺乏标准,JavaScript语法的标准化组织是ECMA。

    方法:

    提供了一系列对象。

    Window:1、作为js访问浏览器窗口的一个接口;2、全局对象;

    window方法
    alert():弹出一个警告对话框。
    prompt([text],[defaulttext]):弹出一个输入对话框。
    confirm(text):弹出一个确认对话框。如果单击“确定按钮”返回true,如果单击“取* * 消”返回false。 text:要显示的纯文本
    close():关闭窗口
    print():打印窗口
    open([url],[name],[options]):打开一个新窗口
    延时器:window.setTimeout(“code”,1000);// code一般是一个函数,但是放在双引号下,1000ms   返回值是延时器的id,给clearTimeout使用
    定时器:window.setInterval(“code”,1000);// code一般是一个函数,但是放在”“下,1000ms    返回值是定时器的id,给clearInterval使用

    location:提供了当前窗口中加载文档的有关信息。

    navigator:通常用于检测显示网页的浏览器类型。

    screen:表明客户端的能力,包括浏览器外部显示器信息。

    history:保存用户上网的历史记录。

    history常用方法
    go(n):同时可以实现“前进”和“后退。” 
    1. history.go(0) 刷新网页 
    2. history.go(-1) 后退 
    3. history.go(1) 前进一步 
    4. history.go(3) 前进三步
    forward():相当于浏览器的“前进”按钮
    back():相当于浏览器的“后退”按钮 
     

    内容:

    BOM(BrowserObject Mode) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。

    应用:

    1. 弹出新的浏览器窗口、移动、关闭浏览器窗口及调整窗口大小;

    2. 提供WEB浏览器详细信息的导航对象;

    3. 提供装载到浏览器中页面的详细信息的定位对象;

    4. 提供用户屏幕分辩率详细信息的屏幕对象;

    5. 对cookie的支持
  • 相关阅读:
    办公自动化15-一次性生成多层目录
    小技巧1-查看excel中工作表(sheet)的个数
    LaTex 公式编辑
    Cpp 学习网站
    函数的凹凸性
    二项分布
    函数间断点
    霍夫丁(Hoeffding)不等式
    数域
    马尔可夫(Markov)不等式
  • 原文地址:https://www.cnblogs.com/nsgbdzm/p/9848955.html
Copyright © 2011-2022 走看看