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 能够对页面中的所有事件做出反应

     

  • 相关阅读:
    P1113 杂务 题解
    P3916 图的遍历 题解
    P5318 【深基18.例3】查找文献 题解
    P2814 家谱 题解
    P3879 [TJOI2010]阅读理解 题解
    P4305 不重复的数字题解
    P1955 [NOI2015] 程序自动分析题解
    P1892 [BOI2003]团伙
    P1525 [NOIP2010 提高组] 关押罪犯
    【610】keras 相关问题说明
  • 原文地址:https://www.cnblogs.com/niuli1987/p/9600190.html
Copyright © 2011-2022 走看看