什么是document对象?如何获取文档对象上的元素?_javascript自学记录:Document类型...
10.1.2 Document类型
Document类型表示文档,document对象是HTMLDocument的一个实例,document是window对象的一个属性:
Document节点的特征:
- nodeType=9
- nodeName=”#document”
- nodeValue=null
- parentNode=null
- ownerDocument=null
子节点可能是:DocumentType()、Element(html)、ProcessingInstruction或注释
1、文档的子节点
当HTML文档结构如下时:
以下三种方式都可以表示html节点:
- document.documentElement
- document.childNodes[0]
- document.firstChild
document.body可直接指向body元素
document.doctype可直接指向
IE8及以前版本,会将当作Comment节点,而document.doctype始终为null
IE9+与firefox,将作为文档的第一个子节点,可通过document.firstChild和document.childNodes[0]和document.doctype来访问。
在safari、Chrome和Opera中,用document.docType表示,但不在document.childNodes中。
2、文档信息
以下为示例代码:
第10章
1 2
ul中的p
abc
// document.title代表中的文本,注意不是title节点alert(document.title); // 第10章// 还可设置标题,源码中还是原来的文本document.title = "设置的新的title";// 取得完整的URLalert(document.URL);// 取得域名alert(document.domain);// 取得来源页面的URLalert(document.referrer);
3、查找元素
// 获取id="outer"的节点,id名字区分大小写var div = document.getElementById("outer");// 根据标签名获得节点var liNodes = document.getElementsByTagName("li");
注意上述两者有差异,一个是Element,一个是Elements,多一个字母s
alert(liNodes.length); // 节点数量alert(liNodes[0].id); // 显示第0个节点的id属性alert(liNodes.item(0).id) // 显示第0个节点的id属性// 获得name="myLi"的li元素var myli = liNodes.namedItem("myLi");var myli = liNodes['myLi'] // 此方法与上一行相同// 显示li的id值alert(myli.id); // li2getElementsByName方法可返回给定name特性的所有元素
4、特殊集合
document.anchors// 所有带有name属性的元素document.applets// 所有元素document.forms// 所有元素document.images// 所有元素document.links// 所有带有href属性的元素
6、文档写入
// 重写页面,页面上只有Hello world!字样window.onload = function () { document.write("Hello world!");}// 运行到js代码处时,向页面中添加Hello world!字样document.write("Hello world!");
writeln()方法会在最后加上
open()和close()则是打开和关闭网页的输出流
什么是document对象?如何获取文档对象上的元素?_javascript自学记录:Document类型...相关推荐
- 什么是document对象?如何获取文档对象上的元素?_dom对象
DOM对象 1. DOM树 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model),通过 HTML DOM对象,可访问 JavaScript HTML 文档的所有 ...
- Dom(Document object model)文档-Xml文件对象模型
Dom(Document object model)文档-对象-模型,核心思想是把一个Xml文件看成一个对象模型,然后通过对象的方式来操作Xml文件.我们先总结出DOM对象的属性方法,在分别用案例说明 ...
- dom文档对象手册_DOM总结
一.DOM是一棵树,树上有Node,Node分为 Document.Element(元素)和 Text(文本),以及其他不重要的. 二.浏览器原生提供document节点,代表整个文档, 文档的第一层 ...
- 第一百一十四节,JavaScript文档对象,DOM进阶
JavaScript文档对象,DOM进阶 学习要点: 1.DOM类型 2.DOM扩展 3.DOM操作内容 DOM自身存在很多类型,在DOM基础课程中大部分都有所接触,比如Element类型:表示的是元 ...
- jquery获取文档高度和窗口高度的例子
jquery获取文档高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).h ...
- dom文档对象手册_HTML5学习之DOM编程
DOM是Document Object Model的缩写,中文名称是文档对象模型. DOM是处理HTML页面的标准编程接口,[前端精选40G资料包赠送co,每日新闻资讯ding,每天进步一点点bb,小 ...
- HTML DOM文档对象查找元素的方法
一.HTML DOM 节点 在 HTML DOM (Document Object Model) 中 , 每一个元素都是 节点: 文档是一个文档节点. 所有的HTML元素都是元素节点. 所有 HTML ...
- jq获取页面高度_jquery获取文档高度和窗口高度汇总
jquery获取窗口高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).h ...
- java excel 插入文件_Java 添加OLE对象到Excel文档
本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ...
最新文章
- SparkSQL入门_1
- RHEL6基础之十八Linux中Kill进程的方法
- 操作系统 第一章【操作系统引论】【MOOC答案】
- 计算机三级考试监控回放,09年计算机三级辅导:禁用Vista下的硬盘监控警告
- 给你一份详细的web前端CSS布局指南,请查收
- Spring Boot实践——Spring AOP实现之动态代理
- 《构建之法》8、9、10
- linux 常用图形库,在Linux下常用的3款Git图形客户端
- Windows进行远程桌面连接后如何彻底删除远程记录
- A股市场周内效应研究
- 瑞尔森大学计算机科学研究生,瑞尔森大学计算机科学硕士申请.pdf
- MySQL数据库的管理工具
- 计算机主机发出滴滴声音怎么办,电脑主机有滴滴声音是怎么回事?
- 大数据方面的核心技术
- Hackthebox:Arctic Walkthrough
- Fast Global Registration(快速全局配准)
- 中国市级食品药品监督管理局将使用区块链技术以保证质量
- 刷脸时代真的来了?R5人脸识别智能锁告诉你
- 全球首个Apicloud 视频压缩模块正式上线
- Prometheus 告警规则
热门文章
- ASP.NET常用语句(转载)
- vs.net2003无法打开*.xsd文件的解决方法
- tee 和 ree分别是什么意思?
- 实现MVC模式的Web应用程序
- IPv6扩展头部 (四) 分片头部 Fragment Header for IPv6
- 一个小而美的博客——前端——index
- 一打开就致命错误_CAD|致命错误|解决方法
- firefox如何载入json文件_如何去解决JS跨域问题 怎么能学好Web前端开发
- mysql noinstall_Windows 下noinstall方式安装 mysql 5.7.5 m15 winx64(推荐)
- 简短的python金融数据分析师_让一位数据分析师崩溃有多简单?