dom html代码,html之dom(示例代码)

本文介绍了DOM的基本概念,如childNodes、children、parentNode等属性的使用,以及元素的定位属性如offsetParent、offsetLeft和offsetTop。同时讲解了如何获取和设置元素的属性,并强调了获取的值会随滚动条变化的特点。
摘要由CSDN通过智能技术生成

dom结构

8745f64d150245ff9273d2322fdb133e.jpg

dom节点类型

e9d5adeec82e4d4d9392a5469cbf458d.jpg

  • 11
  • 22

var ul=document.getElementById(\'ul\');var lis=us.childNodes;

console.log(lis.length)

打印的值是5,因为

节点前后的空白也算文本节点

childNodes:找到所有节点,包括所有子节点,包括元素子节点,注释节点,文本节点等等

children:不是标准的属性,但是所有浏览器都支持

找到某个元素下所有元素子节点

parentNode:父节点

nextElementSibling:下个兄弟节点

previousElementSibling:上个兄弟节点

firstElementChild:第一个子节点

lastElementChild:最后一个子节点

offsetParent:最近的有定位属性的祖先节点,如果祖先节点都没有定位,默认为body

offsetLeft:左外边框到有定位父级的左内边框的距离

offsetTop:上外边框到有定位父级的上内边框的距离

getBoundingClientRect(返回值为一个对象):获取某个元素的信息(高版本:left,top,bottom,rigit,width,height)

注意:获取的值是会根据滚动条变化的。

elem.getAttribute(\'key\')             //获取元素行间的属性

elem.setAttribute(\'key\',\'value\')  //设置元素的行间属性

elem.removeAttribute(\'key\')      //删除元素的行间属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值