HTML DOM 事件对象:animationstart 事件
animationstart 事件是 HTML DOM 中的一种事件,它在 CSS 动画开始播放时触发。这个事件通常与 CSS 动画一起使用,以便在动画开始时执行一些逻辑。以下是一个简单的例子,演示如何使用 animationstart 事件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>animationstart 事件示例</title> <style> @keyframes myAnimation { from { transform: translateX(0); } to { transform: tra...
HTML DOM 事件对象:onprogress 事件
onprogress 事件是 HTML DOM 中的一种事件,它在浏览器接收数据时触发,通常用于监测资源(如图像、音频、视频等)的下载进度。这个事件通常与加载大型文件或资源时一起使用,以便提供用户有关加载进度的反馈。以下是一个简单的例子,演示如何使用 onprogress 事件来监测图片的加载进度:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>onprogress 事件示例</title></head><body><img src="example.jpg" alt="Example Image" onprogress=&...
HTML DOM 事件对象:onsuspend 事件
onsuspend 事件是 HTML DOM 中的一种事件,它在浏览器检测到媒体的加载被暂停时触发。这个事件通常与媒体元素(如 <audio> 或 <video>)一起使用,用于处理在媒体加载被暂停时执行的逻辑。以下是一个简单的例子,演示如何使用 onsuspend 事件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>onsuspend 事件示例</title></head><body><video controls onsuspend="handleSuspend()"> <source src=&qu...
HTML DOM 事件对象:ondurationchange 事件
ondurationchange 事件是 HTML DOM 中的一种事件,它在音频或视频的持续时间(duration)发生变化时触发。这个事件通常在媒体元素的 duration 属性发生变化时被触发,例如在媒体文件加载期间。以下是一个简单的例子,演示如何使用 ondurationchange 事件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ondurationchange 事件示例</title></head><body><audio controls ondurationchange="handleDurationChange()"&g...
HTML DOM 事件对象:onpagehide 事件
onpagehide 事件是 HTML DOM 中的一个事件,它在页面即将被隐藏或关闭时触发。具体来说,它在用户离开当前页面、导航到另一个页面或关闭浏览器标签时触发。这个事件通常用于执行在页面关闭前需要处理的逻辑。以下是一个简单的例子,演示如何使用 onpagehide 事件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>onpagehide 事件示例</title></head><body><script> window.onpagehide = function(event) { // 判断页面是否被缓存 if (event.persis...
HTML DOM 事件对象:onpageshow 事件
onpageshow 事件是 HTML DOM 中的一个事件,它在页面被加载时触发。具体来说,它在页面首次加载时和在页面从缓存中恢复时都会触发。这个事件通常用于执行一些初始化操作或者在页面从缓存中重新加载时执行特定的逻辑。以下是一个简单的例子,演示如何使用 onpageshow 事件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>onpageshow 事件示例</title></head><body><script> window.onpageshow = function(event) { if (event.persisted) { ...
HTML DOM 事件对象:onpaste 事件
onpaste 事件是 HTML DOM 中的一种事件,它在用户粘贴内容到指定元素时触发。这个事件通常与文本输入框或可编辑元素一起使用,以便在用户粘贴文本时执行相应的操作。以下是一个简单的例子,演示如何使用 onpaste 事件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>onpaste 事件示例</title></head><body><textarea id="myTextarea" onpaste="handlePaste(event)" placeholder="尝试粘贴文本"><...
HTML DOM 事件对象:onmouseleave 事件
onmouseleave 事件是 HTML DOM 中的一种事件,它在鼠标离开(移出)指定元素时触发。这个事件通常与 onmouseenter 事件配对使用,用于捕获鼠标进入和离开指定元素的动作。以下是一个简单的例子,演示如何使用 onmouseenter 和 onmouseleave 事件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>onmouseenter 和 onmouseleave 事件示例</title> <style> #myElement { width: 200px; height: 100px; background-co...
HTML DOM对象:Video 对象
在 HTML DOM 中,<video> 元素通过 JavaScript 可以被表示为 Video 对象。这个对象提供了一系列属性和方法,允许你通过脚本来操控 <video> 元素。以下是一个简单的例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Video 对象示例</title></head><body><video id="myVideo" width="400" controls> <source src="example.mp4" type="...
HTML DOM对象:Time 对象
HTML DOM(文档对象模型)中没有直接的 Time 对象。不过,你可能是在提到 JavaScript 中的 Date 对象,因为 Date 对象用于处理日期和时间。在 JavaScript 中,可以使用 Date 对象来获取和处理时间信息。以下是一个简单的例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Date 对象示例</title></head><body><script> // 创建一个 Date 对象,表示当前时间 var currentDate = new Date(); // 获取年份、月份、日期、小时、分钟、秒 var yea...
HTML DOM对象:title 属性
title 属性是 HTML 文档对象模型(DOM)中的一种属性,用于表示 HTML 文档的 <title> 元素。在 HTML 文档中,<title> 元素通常用于定义文档的标题,这个标题通常显示在浏览器的标题栏或标签页上。以下是一些关于 title 属性的常见操作:获取和设置标题:可以通过 document.title 来获取或设置文档的标题。示例:<!DOCTYPE html><html><head> <title>初始标题</title></head><body><script> // 获取当前文档的标题 var currentTitle = document.title; console.log("当前标题:" + currentTitle); // 设置新的标题 document.title = "新的标题"; console.log("更新后的标题:" ...
HTML DOM对象:Textarea 对象
Textarea 对象是 HTML 文档对象模型(DOM)中的一种对象,用于表示 HTML 文档中的 <textarea> 元素。Textarea 对象提供了对 <textarea> 元素及其属性和方法的访问和控制。以下是一些常见的 Textarea 对象属性和方法:属性:1. value: - 获取或设置 <textarea> 中的文本内容。2. defaultValue: - 获取或设置 <textarea> 的默认文本内容。3. rows: - 获取或设置 <textarea> 的行数。4. cols: - 获取或设置 <textarea> 的列数。方法:1. select(): - 选择 <textarea> 中的所有文本内容。2. setSelectionRange(start, end): - 设置 <textarea> 中选中文本的起始和结束位置。示例:<!DOCTYPE html><html><head> &l...
HTML DOM对象:tr 对象
在 HTML DOM 中,tr 对象表示 HTML 表格中的行元素(<tr>)。通过 tr 对象,你可以访问和操作表格行的属性和方法。以下是一些 tr 对象的常见属性和方法:常见属性:1. rowIndex: 返回行在所属表格中的索引。 var rowIndex = trObject.rowIndex;2. cells: 返回行中所有单元格的集合。 var cellsCollection = trObject.cells;常见方法:1. insertCell(index): 在指定位置插入一个新的单元格,并返回对新插入单元格的引用。 var newCell = trObject.insertCell(2); // 在第3个位置插入新单元格2. deleteCell(index): 删除指定位置的单元格。 trObject.deleteCell(1); // 删除第2个单元格这些属性和方法可以帮助你动态地获取和设置表格行的相关信息。通过操作这些属性,你可以实现对表格结构和内容的灵活控制。
HTML DOM对象:td / th 对象
HTML DOM 中的 td(表格数据单元格)和 th(表头单元格)对象分别表示 HTML 表格中的数据单元格和表头单元格。通过这些对象,你可以访问和操作表格中的单元格属性和内容。以下是一些常见的 td 和 th 对象的属性和方法:共同属性:1. cellIndex: 返回单元格在所属行内的索引。 var cellIndex = tdObject.cellIndex;2. colSpan: 获取或设置单元格横跨的列数。 var colspanValue = tdObject.colSpan; tdObject.colSpan = 2; // 设置单元格横跨两列3. rowSpan: 获取或设置单元格纵跨的行数。 var rowspanValue = tdObject.rowSpan; tdObject.rowSpan = 3; // 设置单元格纵跨三行td 特有属性:1. headers: 获取与单元格关联的表头单元格的 id。 var headersValue = tdObject.headers;th 特有属性:1. abbr: 获取或设置表头单元格的缩写。...
HTML DOM对象:Table 对象
HTML DOM 中的 Table 对象表示 HTML 表格元素(<table>)。通过 Table 对象,你可以访问表格的各种属性和方法,以便在 JavaScript 中对表格进行操作。以下是一些 Table 对象的常见属性和方法:常见属性:1. caption: 表格的标题部分(<caption>)。 var tableCaption = tableObject.caption;2. rows: 表格中所有行的集合。 var tableRows = tableObject.rows;3. tBodies: 表格中所有 <tbody> 元素的集合。 var tableBodies = tableObject.tBodies;常见方法:1. createCaption(): 创建并返回一个新的表格标题部分。 var newCaption = tableObject.createCaption();2. deleteCaption(): 删除表格的标题部分。 tableObject.deleteCaption...
HTML DOM对象:Style 对象
HTML DOM(文档对象模型)中的Style对象是用来操作和控制HTML元素的样式的对象。通过Style对象,你可以动态地改变元素的样式属性,比如颜色、大小、位置等。以下是一些Style对象的常用属性和方法:常用属性:1. style.cssText: - 获取或设置元素的内联样式,以字符串形式表示。 var elementStyle = document.getElementById("myElement").style; elementStyle.cssText = "color: red; font-size: 16px;";2. style.property: - 通过属性名直接访问或设置元素的样式属性。 var elementStyle = document.getElementById("myElement").style; elementStyle.color = "blue"; elementStyle.fontSize = "20px";常...
HTML DOM对象:Source 对象
在HTML DOM(文档对象模型)中,Source 对象通常与 <source> 元素一起使用,该元素是用于为 <video> 和 <audio> 元素指定多个媒体资源的子元素。Source 对象表示这些媒体资源之一。以下是一个简单的例子,演示了如何使用 Source 对象:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Source对象示例</title></head><body><video controls> <!-- 使用Source对象指定多个视频源 --> <source src=&quo...
HTML DOM对象:Select 对象
在 HTML DOM 中,Select 对象通常是指与 <select> 元素相关联的 DOM 对象。<select> 元素用于创建下拉列表框,允许用户从预定义的选项中进行选择。通过 JavaScript,你可以访问 <select> 元素的 Select 对象,以便对其进行操作或获取相关信息。以下是一个简单的例子,演示如何使用 JavaScript 获取和操作与 <select> 元素关联的 Select 对象:<!DOCTYPE html><html><head> <title>Select 对象示例</title></head><body><!-- 下拉列表 --><select id="exampleSelect"> <option value="apple">苹果</option> <option value="banana"&...
HTML DOM对象:Script 对象
在 HTML DOM 中,Script 对象通常是指与 <script> 元素相关联的 DOM 对象。<script> 元素用于嵌入或引用脚本代码,可以是 JavaScript、TypeScript 等脚本语言。通过 JavaScript,你可以访问 <script> 元素的 Script 对象,以便对其进行操作或获取相关信息。以下是一个简单的例子,演示如何使用 JavaScript 获取和操作与 <script> 元素关联的 Script 对象:<!DOCTYPE html><html><head> <title>Script 对象示例</title></head><body><!-- JavaScript 脚本 --><script id="exampleScript"> // 这是一个示例脚本 function greet(name) { alert("Hello, " + ...
HTML DOM对象:引用( <q>)对象
在 HTML DOM 中,与 <q> 元素相关联的 DOM 对象通常被称为引用对象。<q> 元素用于表示短的引用或嵌套的引用文本。通过 JavaScript,你可以访问 <q> 元素的 DOM 对象,以便对其进行操作或获取相关信息。以下是一个简单的例子,演示如何使用 JavaScript 获取和操作与 <q> 元素关联的 DOM 对象:<!DOCTYPE html><html><head> <title>引用对象示例</title></head><body><!-- 引用元素 --><q id="exampleQuote">这是一个简短的引用。</q><!-- JavaScript 代码 --><script> function updateQuoteText() { // 获取引用对象 var exampleQuote = document.getElemen...