document

Posted cdufaker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了document相关的知识,希望对你有一定的参考价值。

Document的方法 getElementById()返回一个匹配特定 ID的元素. 由于元素的 ID 在大部分情况下要求是独一无二的,这个方法自然而然地成为了一个高效查找特定元素的方法。

如果需要查找到那些没有ID 的元素,你可以考虑通过CSS选择器使用 querySelector()

function changeColor(newColor) {
?  var elem = document.getElementById(‘para‘);
  elem.style.color = newColor;
}

注意

对 “Id” 的拼写一定要正确。无论看起来多么合情合理,getElementByID() 都是不合理的且永远都不会工作的。

不同于其他 Element 查找方法(如Document.querySelector() 以及 Document.querySelectorAll()),getElementById() 只有在作为 document 的方法时才能起作用,而在DOM中的其他元素下无法生效。这是因为 ID 值在整个网页中必须保持唯一。因此没有必要为这个方法创建所谓的 “局部” 版本。

 

 

Document 对象描述

htmlDocument 接口对 DOM Document 接口进行了扩展,定义 HTML 专用的属性和方法。

很多属性和方法都是 HTMLCollection 对象(实际上是可以用数组或名称索引的只读数组),其中保存了对锚、表单、链接以及其他可脚本元素的引用。

这些集合属性都源自于 0 级 DOM。它们已经被 Document.getElementsByTagName() 所取代,但是仍然常常使用,因为他们很方便。

write() 方法值得注意,在文档载入和解析的时候,它允许一个脚本向文档中插入动态生成的内容。

注意,在 1 级 DOM 中,HTMLDocument 定义了一个名为 getElementById() 的非常有用的方法。在 2 级 DOM 中,该方法已经被转移到了 Document 接口,它现在由 HTMLDocument 继承而不是由它定义了。

参考与:http://www.w3school.com.cn/jsref/dom_obj_document.asp  


以上是关于document的主要内容,如果未能解决你的问题,请参考以下文章

前端开发常用js代码片段

modx - 当我在同上片段中使用“&documents =”参数时,分页不起作用

前端开发中最常用的JS代码片段

js代码片段

实用代码片段

maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段