English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Explicação detalhada das propriedades e métodos comuns dos objetos document no DOM de JavaScript

-----引入

每个载入浏览器的 HTML 文档都会成为 Document 对象。

Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

属性

1  document.anchors 返回对文档中所有 Anchor 对象的引用。还有document.links/document.forms/document.images等

2  document.URL 返回当前文档的url

3  document.title 返回当前文档的标题

4  document.body 返回body元素节点

方法

1  document.close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据。

<!DOCTYPE html>
<html>
<head>
<script>
function createDoc()
{
var w=window.open();
w.document.open();
w.document.write("<h1>Hello World!</h1">);
w.document.close();
}
</script>
</head>
<body>
<input type="button" value="New document in a new window" onclick="createDoc()">
</body>
</html>

2  document.createElement() 创建元素节点。

<!DOCTYPE html>
<html lang="en">
<!DOCTYPE html>
<head>
</head>
<body>
  <p>hello world</p>
<script>
  var a = document.createElement('hr');
  document.body.appendChild(a)
</script>
</body>
</html>

3  document.createAttribute() 创建属性节点。

<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to make a BUTTON element.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var btn=document.createElement("BUTTON");
document.body.appendChild(btn);
};
</script>
</body>
</html>

4  document.createTextNode() cria um nó de texto.

<!DOCTYPE html>
<html lang="en">
<!DOCTYPE html>
<head>
</head>
<body>
  <p>hello world</p>
<script>
  var a = document.createTextNode('hahahah');
  document.body.appendChild(a)
</script>
</body>
</html>

5  document. getElementsByClassName() retorna uma coleção de elementos com o nome de classe especificado no documento, como uma coleção NodeList. Uma NodeList é um formato de dados semelhante a um array, que apenas fornece a propriedade length, sem métodos como push ou pop do array.

6  document.getElementById() retorna uma referência ao primeiro objeto com o id especificado.

7  document.getElementsByName() retorna um conjunto de objetos com o nome especificado.

8  document.getElementsByTagName() retorna um conjunto de objetos com o nome de tag especificado.conjunto de objetos.

9  document.write() escreve expressões HTML ou código JavaScript no documento. Atenção: ao usar o método write após a carga do documento HTML, o conteúdo written substituirá o documento HTML original.

<!DOCTYPE html>
<html lang="en">
<!DOCTYPE html>
<head>
</head>
<body>
  <p>hello world</p>
<script>
  document.write('hahahh')
</script>
</body>
</html>

Isso é tudo o que o editor trouxe para você sobre a explicação detalhada das propriedades e métodos comuns do objeto document no DOM do JavaScript. Esperamos que você dê o seu apoio e clamore pelo tutorial~

Você também pode gostar