DHTML 教程2025 年 3 月 8 日 | 阅读需 10 分钟 ![]() DHTML 代表 Dynamic Hypertext Markup language,即 动态 HTML。 动态 HTML 不是一种标记或编程语言,而是一个术语,它结合了各种 Web 开发技术的功能,用于创建动态和交互式的网页。 DHTML 应用程序是由 Microsoft 随 IE (Internet Explorer) 的第 4 版于 1997 年推出的。 动态 HTML 的组成部分DHTML 由以下四个组成部分或语言组成:
HTML 4.0HTML 是一种客户端标记语言,它是 DHTML 的核心组件。 它使用各种定义的基本元素或标签定义了网页的结构。 CSSCSS 代表层叠样式表,它允许 Web 用户或开发人员控制 Web 页面上 HTML 元素的样式和布局。 JavaScriptJavaScript 是一种脚本语言,它在客户端完成。 各种浏览器都支持 JavaScript 技术。 DHTML 使用 JavaScript 技术来访问、控制和操作 HTML 元素。 JavaScript 中的语句是指示浏览器执行操作的命令。 DOMDOM 是文档对象模型。 它是 W3C 标准,是 HTML 的标准编程接口。 它主要用于定义 HTML 中所有元素的对象和属性。 DHTML 的用途以下是 DHTML(动态 HTML)的用途:
DHTML 的特性以下是 DHTML(动态 HTML)的各种特征或功能:
HTML与DHTML的区别下表描述了 HTML 和 DHTML 之间的差异
DHTML JavaScriptJavaScript 可以包含在 HTML 页面中,从而使页面的内容成为动态的。 我们可以轻松地在 HTML 页面的 <head> 或 <body> 标签中键入 JavaScript 代码。 如果我们想添加 JavaScript 的外部源文件,我们可以轻松地使用 <src> 属性添加。 以下是描述如何在 DHTML 中使用 JavaScript 技术的各种示例 Document.write() 方法JavaScript 的 document.write() 方法将输出写入到网页。 示例 1: 以下示例简单地在 DHTML 中使用 JavaScript 的 document.write() 方法。 在此示例中,我们在 <body> 标签中键入 JavaScript 代码。 输出 ![]() JavaScript 和 HTML 事件当发生某些事件时,也可以执行 JavaScript 代码。 假设,用户单击网页上的 HTML 元素,单击后,会自动调用与该 HTML 元素关联的 JavaScript 函数。 然后,执行函数中的语句。 示例 1: 以下示例使用 JavaScript 和 HTML 事件 (Onclick) 显示当前日期和时间。 在此示例中,我们在 <head> 标签中键入 JavaScript 代码。 输出 ![]() 说明 在上面的代码中,我们在 DHTML 中借助 JavaScript 显示了当前日期和时间。 在 body 标签中,我们使用了锚标记,它引用了页面本身。 当您单击链接时,将调用 JavaScript 函数。 在 JavaScript 函数中,我们使用了 alert() 方法,我们在其中键入了 date() 函数。 date 函数在网页上的警报对话框中显示日期和时间。 JavaScript 和 HTML DOM使用 HTML 的版本 4,JavaScript 代码还可以更改 HTML 事件的内部内容和属性。 示例 1: 本示例使用 JavaScript 和 HTML DOM 根据百分比标准检查学生的成绩。 在此示例中,我们在 <body> 标签中键入 JavaScript 代码。 输出 ![]() 说明 在上面的代码中,我们借助 DHTML 中的 JavaScript 检查了学生的成绩。 在 JavaScript 代码中,我们使用了 checkGrade() 方法,当我们单击按钮时会调用该方法。 在此函数中,我们将值存储在变量 p 中。 该值取自输入字段。 存储该值后,我们将 p 的值转换为整数,并将转换后的值存储在 x 中,因为 p 中的值是文本。 之后,我们使用 if-else-if 语句来根据百分比查找成绩。 DHTML 中具有 JavaScript 的 CSS使用 HTML 的版本 4,JavaScript 代码还可以更改 HTML 元素的样式,例如大小、颜色和面。 示例 1: 以下示例更改了文本的颜色。 输出 ![]() 说明 在上面的代码中,我们使用以下语法更改了文本的颜色 上面的语法用于 JavaScript 函数中,该函数在我们单击 HTML 按钮时执行或调用。 不同的 HTML 按钮指定文本的颜色。 DHTML CSS借助 JavaScript 和 HTML DOM,我们可以轻松地将 CSS 与 DHTML 页面一起使用。 借助 this.style.property=new style 语句,我们可以更改当前使用的 HTML 元素的样式。 或者,我们也可以通过 document.getElementById(id).style.property = new_style 语句更新任何特定 HTML 元素的样式。 示例 1: 以下示例使用 DHTML CSS 来更改当前元素的样式 输出 ![]() 说明 在上面的代码中,我们使用了 this.style.color='blue' 语句,它将文本的颜色显示为蓝色。 示例 2: 以下示例使用 DHTML CSS 来更改 HTML 元素的样式 输出 ![]() 说明 在上面的代码中,我们使用了 var element = document.getElementById('demo').style.color = newColor; 语句,该语句根据按钮将文本的颜色更改为绿色和蓝色。 DHTML 事件事件定义为更改对象的发生。 在 DHTML 页面中添加事件是强制性的。 如果没有事件,HTML 页面上将没有动态内容。 事件是 HTML 中的一个术语,它会触发 Web 浏览器中的操作。 假设,任何用户单击 HTML 元素,则会执行与该元素关联的 JavaScript 代码。 实际上,事件处理程序会捕获用户执行的事件,然后执行代码。 事件示例
下表描述了 DHTML 中使用的事件处理程序
以下是使用不同事件处理程序的示例,这些示例有助于我们理解 DHTML 事件的概念。 示例 1:此示例使用 onclick 事件处理程序,用于在点击后更改文本。 输出 ![]() 示例 2:此示例使用 onsubmit 事件处理程序,在点击提交按钮后发出警告。 输出 ![]() DHTML DOMDHTML DOM 代表动态 HTML 文档对象模型。 它是一个 W3C 标准,是 HTML 的标准编程接口。它主要用于定义 HTML 中所有对象的对象和属性。它还定义了访问 HTML 元素的方法。 示例:以下程序有助于理解 DHTML DOM 的概念。此示例自动更改文本的颜色,并以红色显示文本。 输出 ![]() DHTML 的优点以下是 DHTML(动态 HTML)的各种优点或优势:
DHTML 的缺点以下是 DHTML(动态 HTML)的各种缺点或局限性:
|
我们请求您订阅我们的新闻通讯以获取最新更新。