📜  HTML | DOM 头对象(1)

📅  最后修改于: 2023-12-03 15:01:12.442000             🧑  作者: Mango

HTML | DOM 头对象

HTML | DOM 头对象是指代表文档的头部的对象,通常用于设置文档的元数据和样式表。这个对象包含了各种属性和方法,可以用来操作文档的头部元素。

属性
document.title

这个属性用于设置或获取文档的标题。它返回文档 <title> 元素的内容,或者从这个元素中获取其文本(如果元素包含了其他标记)。

// 获取当前文档的标题
const title = document.title;

// 设置文档的标题
document.title = 'New Title';
document.head

这个属性返回文档的头部元素,通常用于向头部添加元素,如下面的例子所示:

// 创建一个新的 <meta> 元素
const meta = document.createElement('meta');
meta.name = 'description';
meta.content = 'This is a short description of the page.';

// 向头部元素添加这个新的元素
document.head.appendChild(meta);
方法
document.createElement(tagName)

这个方法用于创建一个新的元素,其中 tagName 是要创建的元素的名称。该方法将返回创建的元素的引用,可以在页面上添加它。

// 创建一个新的 <div> 元素
const div = document.createElement('div');

// 在文档中添加这个元素
document.body.appendChild(div);
document.createAttribute(name)

这个方法用于创建一个新的属性,其中 name 是要创建的属性的名称。该方法将返回创建的属性的引用,可以将其添加到元素中。

// 创建一个新的 class 属性
const classAttr = document.createAttribute('class');
classAttr.value = 'my-class';

// 创建一个新的 <div> 元素
const div = document.createElement('div');
div.setAttributeNode(classAttr);

// 在文档中添加这个元素
document.body.appendChild(div);
document.createTextNode(text)

这个方法用于创建一个新的文本节点,其中 text 是该节点所包含的文本内容。该方法将返回创建的文本节点的引用,可以将其添加到元素中。

// 创建一个新的文本节点
const textNode = document.createTextNode('This is some text.');

// 创建一个新的 <div> 元素
const div = document.createElement('div');
div.appendChild(textNode);

// 在文档中添加这个元素
document.body.appendChild(div);
结论

HTML | DOM 头对象提供了一组有用的属性和方法,可帮助开发人员操作文档的元数据和样式表。开发人员可以使用这些工具来编写更灵活、更准确的网页应用程序。