WTF HTML极简教程: 11. HTML和JavaScript WTF HTML 教程,帮助新人快速入门 HTML。 推特:@WTFAcademy | @0xAAScience WTF Academy 社群: 官网 wtf.academy | WTF Solidity 教程 | discord | 微信群申请 所有代码和教程开源在 github: github.com/WTFAcademy/WTF-HTML JavaScript 是一种轻量级的编程语言,经常与 HTML 和 CSS 一起使用,用于创建交互式的网站。在本章,我们将介绍如何使用 标签在 HTML 中插入 JavaScript,HTML DOM模型,以及如何使用 JavaScript 操作 HTML 元素。
WTF HTML 教程,帮助新人快速入门 HTML。
推特:@WTFAcademy_ | @0xAA_Science
WTF Academy 社群: 官网 wtf.academy | WTF Solidity 教程 | discord | 微信群申请
所有代码和教程开源在 github: github.com/WTFAcademy/WTF-HTML
JavaScript 是一种轻量级的编程语言,经常与 HTML 和 CSS 一起使用,用于创建交互式的网站。在本章,我们将介绍如何使用 <script> 标签在 HTML 中插入 JavaScript,HTML DOM模型,以及如何使用 JavaScript 操作 HTML 元素。
<script> 标签插入 JavaScript在 HTML 中,我们可以使用 <script> 标签插入 JavaScript 代码。<script> 标签可以放在 HTML 文档的 <head> 或 <body> 部分。通常,为了避免阻塞页面的渲染,我们会将 <script> 标签放在 <body> 标签的末尾。
下面是一个简单的示例:
<!DOCTYPE html> <html> <body> <h2 id="demo">HTML 和 JavaScript 示例</h2> <button onclick="displayDate()">显示日期</button> <script> function displayDate() { document.getElementById("demo").innerHTML = Date(); } </script> </body> </html>
在这个示例中,当用户点击按钮时,JavaScript 函数 displayDate() 会被执行,显示当前的日期和时间。
DOM (Document Object Model) 是一个跨平台和语言独立的接口,允许程序和脚本动态访问和更新文档的内容、结构和样式。
HTML DOM 是一个标准对象模型和编程接口。它将 HTML 文档转化为一个树形结构,其中每个节点都是一个对象,代表了 HTML 文档的一部分。
JavaScript 可以通过 HTML DOM 来访问和更改 HTML 元素。下面是一些常用的 DOM 方法:
document.getElementById(id):返回对拥有指定 id 的第一个对象的引用。document.getElementsByClassName(name):返回一个包含所有带有指定类名的元素的 NodeList。document.getElementsByTagName(name):返回一个包含所有带有指定标签名的元素的 NodeList。document.querySelector(cssQuery):返回文档中匹配指定 CSS 选择器的第一个元素。document.querySelectorAll(cssQuery):返回文档中匹配指定 CSS 选择器的所有元素的 NodeList。这些方法可以用来获取 HTML 元素,然后可以使用 DOM 属性和方法修改这些元素,比如改变元素的文本内容、属性值或样式。
例如,下面的 JavaScript 代码使用 getElementById 方法获取了一个元素,并修改了该元素的文本内容:
<!DOCTYPE html> <html> <body> <h1 id="myHeading">Hello World!</h1> <button onclick="changeText()">点击改变文本</button> <script> function changeText() { var heading = document.getElementById("myHeading"); heading.innerHTML = "Hello WTF!"; } </script> </body> </html>
当用户点击按钮时,页面上的标题会从 "Hello World!" 变为 "Hello WTF!"。
HTML和JavaScript是紧密配合的两个技术,JavaScript提供了操作HTML元素的能力,而HTML DOM模型则为我们提供了一种标准的方式来表示和操作HTML文档。掌握这两个技术,可以帮助你创建更加动态和交互式的网站。