页面节点介绍

页面卷动值

页面卷动值:页面中位于视口上方的看不到的高度
有些浏览器 比如 IE 火狐 认为这个值应该是html的属性 所以要通过html元素获取 还有一些浏览器 比如早期的chrome 认为该值是body的属性 要通过body元素获取
解决html元素获取在不同浏览器不同 :
var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
获取页面的卷动值
console.log(document.body.scrollTop);
console.log(document.documentElement.scrollTop);
该属性可获取可设置
document.documentElement.scrollTop = 0; 0回顶部
页面卷动值高度 + 适口高度 + sum >= 页面高度 做回到顶部效果
sum表示从某位置到底部高度
document.documentElement.scrollTop + window.innerHeight + sum >= 页面高度

childNodes 节点列表 空白符 会被高级浏览器认为是一个文本节点 IE反而不会有该问题
nodeType 属性表示节点的类型 总共有12种节点类型
常用的五种: 1 元素 2 属性 3 文本 8 注释 9 文档
nodeName 节点名称
nodeValue 节点值

父子关系
1 获取所有的子节点 childNodes
2 获取所有的元素节点 children 有兼容性问题
3 第一个子节点 firstChild
4 第一个元素节点 firstElementChild
5 最后一个子节点 lastChild
6 最后一个元素节点 lastElementChild

子父关系
console.log(list.parentNode);
console.log(list.parentElement);

兄弟关系
var sp = document.getElementById(“sp”);
前一个兄弟 previousSibling
console.log(sp.previousSibling)
前一个元素兄弟 previousElementSibling
console.log(sp.previousElementSibling);
下一个兄弟 nextSibling
console.log(sp.nextSibling);
下一个元素兄弟 nextElementSibling
console.log(sp.nextElementSibling)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值