WD6.4DOM(下)

DOM(下)

获取节点:1.获取所有子标签节点——父节点.children

                  2.获取第一个子标签节点——父节点.firstElementChild

                  3.获取最后一个子标签节点——父节点.lastElementChild

                  4.获取上一个兄弟标签节点——节点.previousElementSibing

                  5.获取下一个兄弟标签节点——节点.nextElementSibing

                  6.获取父标签节点——子节点.parentElement

节点操作:1.创造节点——document.createElement(标签名)

                  2.插入节点:1.将子节点插入到父节点的最后——父节点.appendChild(子节点)

                                        2.将子节点插入到指定子节点的前面——父节点.insertBefore(新的子节点,旧的子节点)

                 3.替换节点——用新的子节点将旧的子节点替换——父节点.replaceChild(新的子节点,旧的子节点)

                 4.复制节点——节点.cloneNode(true)

                 5.删除节点——父节点.removeChild(子节点)

窗口大小:1.包含滚动条:1.window.innerWidth  2.window.innerHeight

                   2.不包含滚动条:1.document.documentElement.clienWidth

                                                2.document.documentElement.clienHeght

元素样式:1.兼容获取【语法】

              function getStyle(ele,attr){

                  if(window.getComputedStyle){

                   return getComputedStyle(ele)[attr]

                  }else{

                  return ele.currentStyle[attr]

                 }

                 }

                     2.批量设置样式【语法】

                  function setStyle(ele,styleObj){

                   for(var attr in styleObj){

                    ele.style[attr] = styleObj[attr]

                   }

                  }

元素位置:【相对于设置过定位的父元素的位置坐标,纯数字】

                 1.标签节点.offsetLeft

                  2.标签节点.offsetTop

元素宽高:1.不包含边框:1.标签节点.clientWidth  2.标签节点.clientHeight

                   2.包含边框:1.标签节点.offsetWidth  2.标签节点.offsetHeight

滚动过的距离:1.兼容获取【语法】

                          var t = document.documentElement.scrollTop || document.body.scrollTop

                         2.兼容设置【语法】

                           document.documentElement.scrollTop = document.body.scrollTop = 值

html基本结构操作:1.html——document.documentElement

                                2.body——document.body

                                3.head——document.head

                                4.title——document.title——能获取,能赋值

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值