博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript操作DOM对象
阅读量:6087 次
发布时间:2019-06-20

本文共 1524 字,大约阅读时间需要 5 分钟。

DOM:Document    Object   Model  文档对象模型

DOM分类:Dom core;HTML Dom;Css Dom;

一、根据层次访问节点:

   parentNode 返回节点的父节点

   childNodes 返回子节点集合,childNodes[i]
   firstChild 返回节点的第一个子节点,最普遍的用法是访问该元素的文本节点
   lastChild 返回节点的最后一个子节点
   nextSibling 下一个节点
   previousSibling 上一个节点

二、解决浏览器兼容问题: 

  firstElementChild 返回节点的第一个子节点,最普遍的用法是访问该元素的文本节点

  lastElementChild 返回节点的最后一个子节点
  nextElementSibling 下一个节点
  previousElementSibling 上一个节点

  例如:ONext = OParent.nextElementSibling || OParent.nextSibling

三、节点信息:

  nodeName:节点名称

  nodeValue:节点值

  nodeType:节点类型

四、操作节点样式:

五、元素属性: 

  offsetLeft 返回当前元素左边界到它上级元素的左边界的距离,只读属性

  offsetTop 返回当前元素上边界到它上级元素的上边界的距离,只读属性
  offsetHeight 返回元素的高度
  offsetWidth 返回元素的宽度
  offsetParent 返回元素的偏移容器,即对最近的动态定位的包含元素的引用
  scrollTop 返回匹配元素的滚动条的垂直位置
  scrollLeft 返回匹配元素的滚动条的水平位置
  clientWidth 返回元素的可见宽度
  clientHeight 返回元素的可见高度

六、元素属性应用: 

  document.documentElement.scrollTop;

  document.documentElement.scrollLeft;

 

  或者

  document.body.scrollTop;

  document.body.scrollLeft;

七、制作固定广告:

  

var adver;        window.onload=function(){            adver=document.getElementById("adver");        }        //onscroll:滚动条滚动时触发        window.οnscrοll=function(){            //获取滚动条滚动大小            var scorlltop=document.documentElement.scrollTop||document.body.scrollTop;            var scorllleft=document.documentElement.scrollLeft||document.body.scrollLeft;            //元素跟随滚动条一起变化            adver.style.top=scorlltop+30+"px";            adver.style.left=scorllleft+10+"px";        }

 

转载于:https://www.cnblogs.com/tinghao/p/10980530.html

你可能感兴趣的文章
解剖SQLSERVER 第十一篇 对SQLSERVER的多个版本进行自动化测试(译)
查看>>
JSP 标准标签库(JSTL)之最常用的JSTL标签总结
查看>>
HDInsight HBase概观
查看>>
admob广告开始个人资料网址
查看>>
Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
查看>>
【Nginx笔记】nginx配置文件具体解释
查看>>
SSH整合所需jar
查看>>
Access中出现改变字段“自己主动编号”类型,不能再改回来!(已解决)
查看>>
查询数据库各表的容量和行数,真的能用
查看>>
玩转Bash脚本:test測试语句
查看>>
ABP源码分析三十五:ABP中动态WebAPI原理解析
查看>>
Spark RDD类源码阅读
查看>>
MySQL PXC 高可用集群搭建
查看>>
substr 函数
查看>>
Visual Studio Code 使用 ESLint 增强代码风格检查
查看>>
阿里云服务器 22端口无法访问
查看>>
centos6.5下Zabbix系列之Zabbix安装搭建及汉化
查看>>
机器人学 —— 轨迹规划(Artificial Potential)
查看>>
Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
查看>>
winform只能有一个实例运行且打开已运行窗口
查看>>