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

Explicación detallada de las propiedades y métodos comunes del objeto document en DOM básico 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="es">
<!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() crea un nodo de texto.

<!DOCTYPE html>
<html lang="es">
<!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() devuelve una colección de elementos con el nombre de clase especificado, como una colección de NodeList. La colección de NodeList es un formato de datos similar a un array, que solo proporciona la propiedad length, y no proporciona métodos como push o pop de un array.

6  document.getElementById() devuelve una referencia al primer objeto que tiene el id especificado.

7  document.getElementsByName() devuelve una colección de objetos con el nombre especificado.

8  document.getElementsByTagName() devuelve una colección de objetos con el nombre de etiqueta especificado.colección de objetos.

9  document.write() escribe expresiones HTML o código JavaScript en el documento. Nota: si se usa el método write después de que el documento html se haya cargado, los contenidos de write reemplazarán el documento html original.

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

Esto es todo el contenido detallado de las propiedades y métodos comunes del objeto document en el DOM básico que les presento, esperamos que todos nos apoyen y griten tutorial~

Te gustará