js中的DOM

什么是DOM?

将我们写好的结构变成obj={}的形式就是dom

浏览器会对我们的代码进行自动编排

如:

  1. 没写到body中的内容回到body中
  2. id =hdhdh没加引号也会自动补全
  3. table中没写到tr/td中的会移动到table外
    将这些不规则的操作整理一下才能变成dom才可以操作

解析顺序以及技巧

节点:不单单包含标签、还包含文本等

  1. 解析顺序 script加上defer属性可以延迟加载
  2. window.onload在窗口加载完毕后加载
  3. settimeout将其变成异步任务
  4. 放在下面

节点对象与原型链

Document就是一个节点了,
在节点的原型链中没有getById方法,不可以点用,这个方法在document中,
ps:console.log打印描述/console.dir打印结构

DOM对象特征

dom操作就是将标签变成对象设置方法、等操作,与页面息息相关
可以用object.assign来压入各种属性
但是不要改本身有的属性:id等

节点的类型

用.nodeType来获取:一般类型都用数字来表示
也可以用instanceof(原型链来获取)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值