JS基础知识(三)——BOM,DOM

JS基础知识(三)——BOM,DOM一、闭包二、BOM-浏览器对象模型(一)BOM内的Window对象(二)Location对象三、DOM(->HTML)(一)节点访问DOM节点关系(二)节点操作获取节点的方式(三)attribute属性操作(四)文本操作(五)文档碎片(六)元素遍历(七)访问样式(八)计算的样式(九)DOM事件事件流事件处理DOM零级事件处理程序DOM二级事件处理程序eve...
摘要由CSDN通过智能技术生成


w3c规则,ie的盒模型

一、闭包

函数可以访问向上函数作用域的变量

二、BOM-浏览器对象模型

  1. 将HTML构建成一个DOM树,DOM树的构建过程是一个深度遍历的过程:当前节点的所有子节点都构建好后才会去构建当前节点的下一个兄弟节点。
  2. 将CSS解析成CSS去构造CSSOM(CSS Object Model,CSS对象模型)树。
  3. 根据DOM树和CSSOM来构造Rendering Tree(渲染树)。

注意:Rendering Tree渲染树并不等同于DOM树,因为一些像Hender或display:none的东西就没必要放在渲染树中了。

(一)BOM内的Window对象

  • screenLeft(属性):屏幕左边,返回窗口相对于屏幕的x坐标
  • screenTop:返回窗口相对于屏幕的y坐标
  • screenX(IE)
  • screenY(IE)
  • alert:出现警告
    alert("警告内容");--加引号
  • prompt:可输入内容的对话框
    prompt("框上说明"(可无));
  • confirm:取消一个对话框
  • setTimeout,setInterval(时间单位为毫秒)
    setTimeout:一段时间后执行所给函数
    setTimeout ( functionname / function ( ) { 函数体 } , 多少毫秒后执行 )
    setInterval:每隔一段时间执行所给函数
  • clearTimeout,clearInterval:删除定时器
    var time=setTimeout( , );clearTimeout(time);

(二)Location对象

  • hash属性:设置或返回从井号 (#) 开始的 URL(锚)。
  • host属性:设置或返回主机名和当前 URL 的端口号。
  • href属性:设置或返回完整的 URL。
  • port属性:设置或返回当前 URL 的端口号。
  • assign方法:加载新的文档

三、DOM-文档对象模型(->HTML)

document object model

  • 独立于平台和语言的接口(不仅在js可用)
  • 通过他与文档进行连接
  • 运行程序和脚本动态的访问和更新
  • 节点:任一内容均可成为节点:元素节点,文本节点,属性节点,注释节点……
    可以将一个HTML文档转变成一个DOM树
    元素节点不包括文本节点

(一)节点访问

DOM节点关系

  • childNodes:子节点的集合/数组
var oItems = document.body.childNodes;
for(var i;i<oItems;i++)
{
   
    c
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值