关系节点 DOM 文档中的节点相互之间具有层次关系,结构类似于树。这里我们使用术语“父节点” 、“兄弟节点”和“子节点”来描述节点之间的关系。 顶部节点称为根,是唯一没有父节点的节点。普通 HTML 文档中的根是 <html /> 标记,因为它没有父标记,并且是文档中的顶部标记。 在节点之间导航 我们可以使用以下属性在节点之间导航: 父节点 子节点 第一个孩子 最后一个孩子 下一个兄弟姐妹 下面是如何获取h1 的父元素的示例。 var parent = document.getElementById(“heading”).parentNode 那么,这次对 JavaScript DOM 的介绍怎么样呢?希望本文能够帮助您了解 Javascript DOM 以及如何使用它来操作网站上的元素。 如果您有兴趣学习网站编程 或想成为一名 Web 开发人员,您可以注册参加Techarea实习或工作。
您还可以将多个事件分配给单个元素
Javascript 对 HTML事件做出反应。以下是一些最重要 如何批量购买电话号码 的列表: 鼠标点击 页面加载 鼠标移动 输入字段变化 分配事件 您可以使用标记中的属性直接在 HTML 代码中定义事件。以下是onclick 事件的示例: <h1 onclick=”this.innerHTML = ‘Hello!’”>Click me!</h1> 在此示例中,<h1 /> 文本将更改为“Hello!” 当您单击按钮时。 您还可以在触发事件时调用函数,如以下示例所示。 <h1 onclick=”changeText(this)”>Click me!</h1> 在这里,我们在单击按钮时调用changeText()方法,并将元素作为属性传递。 我们还可以在 Javascript 代码中定义相同的事件。 document.getElementById(“btn”).onclick = changeText(); 分配事件监听器 以下是将事件侦听器分配给 HTML 元素的语法示例: document.getElementById(“btn”)addEventListener(‘click’, runEvent); 在这里,我们简单地定义了一个 clickevent ,当单击“btn”元素时,它会调用runEvent方法。
事件处理程序 HTML DOM 还允许
这里我们可以使用replaceChild()方法来替换元素。第一个参数 电话列表论坛 是新元素,第二个参数是我们要替换的元素。 直接写入 HTML输出流 我们还可以使用write()方法将 HTML 和 JavaScript 表达式直接写入 HTML输出流。 document.write(“<h1>Hello World!</h1><p>This is a paragraph!</p>”); 我们还可以传递 JavaScript 表达式,例如日期对象。 document.write(Date()); write()方法还可以采用多个参数,这些参数将在出现时添加到文档中。