dom常见

/*获取元素属性和方法*/
/*方法*/

document.getElementByID('')
document.getElementsByName('')
elem.getElementsByClassName('')
elem.getElementsByTagName('')
elem.querySelector()
elem.querySelectorAll()

/*属性*/

document.documentElement // html
document.head
document.body

childNodes  // 子节点
children       // 元素子节点
parentNode

firstChild/firstElementChild
lastChild/lastElementChild
previousSibling/previousElementSibling
nextSibling/nextElementSibling

/*dom增删改查,获取属性,修改属性*/
document.createElement()
document.createTextNode()
innerHTML/innerText
appendChild() //把儿子放在父亲末尾
insertBefore([新元素],[老元素])
cloneNode(true/false)

removeChild()
getAttribute()
setAttribute()
removeAttribute()

/*获取inline样式,若没写在行内,则获取不到*/
div.style.xx = xxx
div.className = xx

/*获取当前元素*/

 - client
 	width/height
 	top/left
 - offset
    width/height
    top/left
    parent
 - scroll
    width/height
    top/left

window.getComputedStyle(elem,[可选伪类])
元素.currentStyle
client:
        height/width (width+padding)
        top/left ( border)
offset:
        height/width (width+padding+border)
        top/left (距离其父参照物的上偏移)
        parent (获取其父参照物( 不一定是父元素 ))
scroll
        height/width (内容区未溢出时和client一样,真实内容区宽度)
       top/left (滚动条滚动的宽高度) 


实现图片懒加载
A = img高度+盒子距body的高度
A< 首屏高度 +scrollTop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值