JavaScript 和 HTML DOM:Details 对象
在 HTML DOM 中,<details> 元素对应的 JavaScript 对象是 HTMLDetailsElement。<details> 元素用于创建一个可以展开或折叠的详细信息部分。以下是一个简单的例子,演示如何使用 JavaScript 操控 <details> 元素:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Details Object Example</title></head><body><details id="myDetails"> <summary>Click...
JavaScript 和 HTML DOM:Datalist 对象
在 HTML DOM 中,<datalist> 元素对应的 JavaScript 对象是 HTMLDataListElement。<datalist> 元素用于提供 <input> 元素的预定义选项列表。以下是一个简单的例子,演示如何使用 JavaScript 操控 <datalist> 元素:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>DataList Object Example</title></head><body><label for="fruit">Choose a frui...
JavaScript 和 HTML DOM:Canvas 对象
在 JavaScript 和 HTML DOM 中,<canvas> 元素对应的 JavaScript 对象是 CanvasRenderingContext2D。通过获取 <canvas> 元素的上下文(context),你可以使用 JavaScript 绘制图形、文本以及其他元素。以下是一个简单的例子,演示如何使用 Canvas 对象绘制一个矩形:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Canvas Object Example</title></head><body><canvas id="myCanvas"...
JavaScript 和 HTML DOM:Button 对象
在 JavaScript 和 HTML DOM 中,<button> 元素对应的 JavaScript 对象可以通过 document.getElementById 或其他 DOM 查询方法来获取。以下是一个简单的例子,演示如何使用 JavaScript 操控 <button> 元素:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Button Object Example</title></head><body><button id="myButton">Click me</button><sc...
JavaScript 和 HTML DOM:Body 对象
在 JavaScript 和 HTML DOM 中,document.body 表示文档的 <body> 元素。这个对象允许你通过 JavaScript 访问和操控文档主体部分的属性和方法。以下是一个简单的例子,演示如何使用 document.body 对象:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Body Object Example</title></head><body><script> // 获取 body 元素 var bodyElement = document.body; // 修改 body 的背景颜色 bodyE...
JavaScript 和 HTML DOM:Object 对象
在 JavaScript 和 HTML DOM 中,Object 对象是一种通用的对象类型,可以用来表示和处理各种数据。它是 JavaScript 中所有对象的基类,因此所有对象都是 Object 对象的实例。在 HTML DOM 中,Object 对象通常用于表示和操作文档的各个部分,比如表单、图像、链接等。以下是一个简单的示例,演示如何使用 Object 对象:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Object Example</title></head><body><script> // 创建 Object 对象 var myObject...
JavaScript 和 HTML DOM:Audio 对象
当涉及到在网页中使用音频时,JavaScript 和 HTML DOM(文档对象模型)提供了 Audio 对象来处理音频元素。以下是一个简单的例子,演示如何使用 Audio 对象在网页中播放音频:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Audio Example</title></head><body><button onclick="playAudio()">播放音频</button><script> function playAudio() { // 创建 Audio 对象 var aud...
JavaScript 和 HTML DOM:Area 对象
Area 对象是 HTML DOM 的一部分,代表 HTML 中的图像地图区域元素 <area>。这个对象提供了访问和操作图像地图区域属性的方式。你可以通过 JavaScript 获取页面中的图像地图区域元素并使用 Area 对象来处理它们。以下是一些常见的 Area 对象属性:属性:1. areaObject.href: 获取或设置链接的 URL。 var area = document.getElementById('myArea'); console.log('Href: ' + area.href);2. areaObject.target: 获取或设置链接的目标窗口或框架。 var area = document.getElementById('myArea'); console.log('Target: ' + area.target);3. areaObject.alt: 获取或设置区域的替代文本(alternative text)。 var area = docum...
JavaScript 和 HTML DOM:Anchor 对象
Anchor 对象是 HTML DOM 的一部分,代表 HTML 中的锚元素 <a>。这个对象提供了访问和操作锚元素属性的方式。你可以通过 JavaScript 获取页面中的锚元素并使用 Anchor 对象来处理它们。以下是一些常见的 Anchor 对象属性:属性:1. anchorObject.href: 获取或设置链接的 URL。 var anchor = document.getElementById('myAnchor'); console.log('Href: ' + anchor.href);2. anchorObject.target: 获取或设置链接的目标窗口或框架。 var anchor = document.getElementById('myAnchor'); console.log('Target: ' + anchor.target);3. anchorObject.innerHTML: 获取或设置链接的 HTML 内容。 var anchor = doc...
JavaScript 和 HTML DOM:Location 对象
Location 对象是 Browser Object Model(BOM)的一部分,代表浏览器的当前 URL。你可以通过 window.location 或简写为 location 访问到这个对象。Location 对象的一些常见属性和方法包括:属性:1. location.href: 获取或设置完整的 URL。 var currentURL = window.location.href; console.log('Current URL: ' + currentURL);2. location.protocol: 获取 URL 的协议部分,通常是 "http:" 或 "https:"。 var protocol = window.location.protocol; console.log('Protocol: ' + protocol);3. location.host: 获取 URL 的主机部分,包括主机名和端口号。 var host = window.location.hos...
JavaScript 和 HTML DOM:History 对象
History 对象是 Browser Object Model(BOM)的一部分,提供了浏览器窗口的历史记录的信息和操作。你可以通过 window.history 访问到这个对象。History 对象的一些常见属性和方法包括:属性:1. history.length: 返回历史记录中的页面数量。 var historyLength = window.history.length; console.log('History Length: ' + historyLength);方法:1. history.back() 和 history.forward(): 分别用于在历史记录中后退和前进一步。 // 后退一步 window.history.back(); // 前进一步 window.history.forward();2. history.go(): 跳转到历史记录中的指定页面。参数可以是一个整数,表示前进或后退的步数,也可以是一个字符串,表示要跳转的具体页面的 URL。 // 后退两步 window.history....
JavaScript 和 HTML DOM:Screen 对象
Screen 对象是 Browser Object Model(BOM)的一部分,提供有关用户屏幕的信息。你可以通过 window.screen 访问到这个对象。以下是一些 Screen 对象的常见属性:1. screen.width 和 screen.height: 分别返回用户屏幕的宽度和高度(以像素为单位)。 var screenWidth = window.screen.width; var screenHeight = window.screen.height; console.log('Width: ' + screenWidth + 'px'); console.log('Height: ' + screenHeight + 'px');2. screen.availWidth 和 screen.availHeight: 分别返回用户屏幕的可用宽度和可用高度(不包括任务栏等系统工具栏)。 var availWidth = window.screen.availWidth; ...
JavaScript 和 HTML DOM:Navigator 对象
Navigator 对象是 Browser Object Model(BOM)的一部分,提供了关于浏览器的信息。通过 window.navigator 可以访问到这个对象。以下是一些 Navigator 对象的常见属性:1. navigator.userAgent: 包含用户代理字符串,其中包含有关浏览器、操作系统等的信息。 var userAgent = navigator.userAgent; console.log(userAgent);2. navigator.language: 返回浏览器当前的语言设置。 var language = navigator.language; console.log(language);3. navigator.cookieEnabled: 返回一个布尔值,表示浏览器是否启用了 cookie。 var areCookiesEnabled = navigator.cookieEnabled; console.log(areCookiesEnabled);4. navigator.platform: 返回浏览器运...
JavaScript 和 HTML DOM:Window 对象
在JavaScript中,Window 对象代表浏览器的窗口或一个框架。它是 Browser Object Model(BOM)的一部分,提供了许多与浏览器窗口相关的属性和方法。以下是一些常用的 Window 对象的属性和方法:属性:1. window.innerWidth 和 window.innerHeight: 返回浏览器窗口的视口(viewport)宽度和高度,不包括滚动条和边框。 var width = window.innerWidth; var height = window.innerHeight;2. window.outerWidth 和 window.outerHeight: 返回浏览器窗口的外部宽度和高度,包括滚动条和边框。 var outerWidth = window.outerWidth; var outerHeight = window.outerHeight;3. window.location: 提供对当前窗口中加载文档的链接(URL)的访问。 console.log(window.location.href); // ...
JavaScript 和 HTML DOM:Browser对象
在JavaScript中,window 对象是 Browser 对象模型(Browser Object Model,简称 BOM)的一部分,它代表着浏览器的窗口。BOM 提供了一组对象,用于访问和操作浏览器窗口的各种功能。下面是一些常用的与 Browser 对象相关的属性和方法:1. window.document: document 对象代表了当前窗口中加载的文档,可以通过这个对象来访问和修改文档的内容。 var myElement = window.document.getElementById('myElement');2. window.location: location 对象包含了有关当前 URL 的信息,可以用于获取或修改浏览器地址栏中的 URL。 console.log(window.location.href); // 获取当前页面的完整 URL window.location.href = 'https://www.example.com'; // 修改页面的 URL3. window.navigator: navi...