zoukankan      html  css  js  c++  java
  • JavaScript BOM & DOM

    BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。

    DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。

    Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成:document.write()。

    常用方法:

    location:

    查看当前网址URL:

    location.href
    

     修改网址:

    location.href='http://qq.com'
    

     刷新网址: 需要加括号

    location.reload() 
    

    弹出框

    var a = alert('---警告框---');
    console.log(a);
    var c = confirm('---你确认嘛?---');
    console.log(c);
    var p = prompt('---提示框---');
    console.log(p);
    

    计时相关:set

    指定时间之后做一件事: setTimeout()

    setTimeout(要做的事,时间毫秒)

    t = setTimeout(f1=()=>{ console.log('难难难道德玄');},3000 )

     停止这个事:

    clearTimeout(t)
    

     每隔一段时间做一件事: setInterval

    t = setInterval(f2=()=>{
    console.log('这是啥',1000);
    console.log('ooxx');
    },1000)
    

     停止这个事

    clearInterval(t)
    

    DOM

    DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法。 

    当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。

    HTML DOM 模型被构造为对象的树。

    HTML DOM 树

    DOM标准规定HTML文档中的每个成分都是一个节点(node):

    • 文档节点(document对象):代表整个文档
    • 元素节点(element 对象):代表一个元素(标签)
    • 文本节点(text对象):代表元素(标签)中的文本
    • 属性节点(attribute对象):代表一个属性,元素(标签)才有属性
    • 注释是注释节点(comment对象) 

    JavaScript 可以通过DOM创建动态的 HTML:

    • JavaScript 能够改变页面中的所有 HTML 元素
    • JavaScript 能够改变页面中的所有 HTML 属性
    • JavaScript 能够改变页面中的所有 CSS 样式
    • JavaScript 能够对页面中的所有事件做出反应

     

  • 相关阅读:
    CodeForces 916A Jamie and Alarm Snooze (水题)
    BZOJ 2440 [中山市选2011]完全平方数 (二分 + 莫比乌斯函数)
    BZOJ 4407 于神之怒加强版 (莫比乌斯反演 + 分块)
    HDU 1695 GCD (莫比乌斯反演)
    如何分析解决Android ANR
    Android网络编程系列 一 TCP/IP协议族之链路层
    Android网络编程系列 一 TCP/IP协议族之网际层
    Android网络编程系列 一 TCP/IP协议族之传输层
    Android网络编程系列 一 TCP/IP协议族
    Android网络编程系列 一 JavaSecurity之JSSE(SSL/TLS)
  • 原文地址:https://www.cnblogs.com/niuli1987/p/9600190.html
Copyright © 2011-2022 走看看