视频: 《从零玩转HTML5前端+跨平台开发》课时99 背景图片练习理解(编程开发 前端开发) 2024
作者:John Paul Mueller
JavaScript广泛使用对象。知道使用哪些对象以及何时使用JavaScript的重要部分。通过了解浏览器,核心文档对象模型(DOM)和HTML DOM对象,您可以构建任何标准应用程序(以及许多简单应用程序)的相当一部分。这些是最常用的JavaScript对象,所以请保持在您的指尖。
<! --1 - >如何使用JavaScript浏览器对象来管理应用程序环境
JavaScript浏览器对象可以发现和更改应用程序环境。通过知道用户去了哪里,用户现在在哪里以及可以带走用户的位置,可以有效地控制应用程序流。当然,了解用户的屏幕尺寸非常重要,以便您可以以反映用户设备实际的方式呈现数据。
<! - 2 - >下表详细介绍了一些更有趣的JavaScript浏览器选项。
对象 | 描述 |
---|---|
history | 提供在浏览器历史记录中存储
的URL之间检查和移动的方法。您可以在www上查看与此对象关联的 方法和属性的完整列表。 W3Schools的。 COM / jsref / obj_history。 ASP。 |
location | 包含有关当前URL的信息。这个对象也提供了执行任务的方法,比如加载新页面或者重新加载当前页面。您可以在www上查看与此对象关联的
方法和属性的完整列表。 W3Schools的。 COM / jsref / obj_location。 ASP。 navigator 包含有关当前浏览器的信息。例如, |
,您可以确定浏览器类型以及浏览器是否启用了 | Cookie。您可以在www上查看与此对象关联的方法和
属性的完整列表。 W3Schools的。 COM / jsref / obj_navigator。 ASP。 屏幕 指定用于显示页面的设备的物理特性,包括页面高度,宽度和颜色深度。 |
您可以在www上查看与此对象关联的方法和属性 | 的完整列表。 W3Schools的。 COM / jsref / obj_screen。 ASP。
窗口 提供对浏览器窗口的访问,以便您可以 执行任务,如显示消息框。当使用包含框架的 |
页面时,浏览器为 | 整个HTML文档创建一个窗口,为每个框架创建一个窗口。您可以在www上看到
与此 对象关联的方法和属性的完整列表。 W3Schools的。 COM / jsref / OBJ_WINDOW。 ASP。
如何使用核心DOM对象来管理应用程序内容 任何JavaScript应用程序的目标都是管理内容。这意味着添加,删除和编辑包含构成和支持内容的各种元素的HTML文档。这些对象提供访问关于内容的所有文档细节。 |
描述
Attr
提供对文档中个别属性的访问。 | 您可以在www上查看与此对象关联的方法和属性 |
---|---|
的完整列表。 W3Schools的。 COM / jsref / dom_obj_attr。 ASP。 | 文件
提供对整个文件的访问。您可以使用此对象 来访问文档的任何部分。另外,该对象让 |
直接在页面上显示信息,并执行与用户界面相关的其他 | 任务。您可以在www上查看与此对象关联的
方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_core_document。 ASP。 元素 包含作为XML支持的任何类型的单个文档元素 。该对象通过Attr对象和通过Node对象的属性提供对属性的访问。您可以在www上查看与此对象关联的 |
方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_element。 ASP。 | 事件
支持访问现有事件并创建新事件。 您可以在www上查看与此对象关联的方法和属性 |
的完整列表。 W3Schools的。 COM / jsref / dom_obj_event。 ASP。 | HTMLElement
包含一个单独的HTML文档元素,如 段落或控件。使用元素 |
和节点对象访问 | 元素属性和属性。您可以在www上查看与此对象关联的
方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_all。 ASP。 节点 定义任何给定节点的详细信息,它可以包括 文档作为整体,文档中的元素和作为元素,文本和注释的一部分提供的 |
属性。您 | 可以在www上查看与此对象关联的
的方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_node。 ASP。 NodeFilter 指定哪些节点作为用于遍历文档中的节点列表 的NodeIterator的一部分出现。您可以在https:// developer上查看与此对象关联的方法和 |
属性的完整列表。 Mozilla浏览器。组织/ EN-US /文档/ DOM / NodeFilter。 | NodeIterator
提供一种获取 文档内节点列表的方法。遍历节点列表可以帮助您找到特定的 |
节点并与它们交互。例如,您可能会找到所有 | 标签节点,并为其添加
特定属性。您可以通过https:// developer查看与此对象关联的 方法和属性的完整列表。Mozilla浏览器。组织/ EN-US /文档/ DOM / NodeIterator。 NodeList 包含文档 内或文档的特定区域内的所有节点的有序列表。您可以在 |
www上看到与此对象关联的方法和属性的完整 | 列表。 W3Schools的。 COM / jsref / dom_obj_nodelist。 ASP。
NamedNodeMap 包含文档 内或文档的特定区域内的所有节点的无序列表。您可以在 |
www上看到与此对象关联的方法和属性的完整 | 列表。 W3Schools的。 COM / jsref / dom_obj_namednodemap。 ASP。
如何使用HTML DOM对象来管理结构 将用户在屏幕上看到的信息组织成一个使用JavaScript的有凝聚力的表示是非常重要的。用户应该看到HTML文档结构,但是结构应该支持内容 - 它不应该引起注意。在使用页面时,结构包括从表格到控件的所有内容,用于与用户最感兴趣的内容进行交互和管理。使用JavaScript时,以下HTML DOM对象可帮助您执行此任务。 对象 |
描述
文档
提供对整个页面的所有元素的访问。加载到浏览器中的每个 | 页面都将成为使用document关键字访问的Document对象。您可以在www上查看与此对象关联的方法和属性的完整列表 | ||
---|---|---|---|
。 W3Schools的。 COM / jsref / dom_obj_document。 ASP。 | 事件
允许与页面关联的事件和事件处理程序 进行交互。每个元素类型都有与之关联的特定事件 |
||
,例如与 | Button对象关联的点击事件。您可以在
www上看到与此对象关联的方法和属性的完整 列表。 W3Schools的。 COM / jsref / dom_obj_event。 ASP。 HTMLElement 提供所有HTML元素派生的基类。 这个基类定义了所有HTML |
||
元素提供的属性和方法。您可以在www上查看与此对象关联的方法和 | 属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_all。 ASP。
锚 代表一个HTML超链接。您可以在www上查看与此对象关联的 方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_anchor。 ASP。 |
||
区域 | 定义用于为图形元素创建
可点击区域的HTML图像映射内的区域。您可以在 |
||
www上看到与此对象关联的方法和属性的完整 | 列表。 W3Schools的。 COM / jsref / dom_obj_area。 ASP。
基准 指定页面上所有链接 的默认地址或默认目标。您可以在www上查看与此对象关联的方法和 |
||
属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_base。 ASP。 | Body
表示页面的标记 部分,包括 |
||
标记中包含的所有元素。您可以在www上查看与此对象关联的方法和属性 | 的完整列表。W3Schools的。 COM / jsref / dom_obj_body。 ASP。
按钮 表示页面上的按钮。这个对象与 标签相关联,而不是 |
||
按钮的标签形式。您可以在www上查看与此对象关联的方法和属性 | 的完整列表。 W3Schools的。 COM / jsref / dom_obj_pushbutton。 ASP。
表单 表示表单并包含 表单中的所有元素。您可以在www上查看与此对象关联的方法和属性 的完整列表。 W3Schools的。 COM / jsref / dom_obj_form。 ASP。 |
||
框架和IFrame | 表示一个框架(
标记)或一个嵌入框架( 标记)以及 |
||
标记内的所有元素。您可以在www上查看与此对象关联的方法和属性 | 的完整列表。 W3Schools的。 COM / jsref / dom_obj_frame。 ASP。
Frameset 该对象仅指定用于保存相关帧的行数和列数。您可以在www上查看与此对象关联的 方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_frameset。 ASP。 |
||
图像 | 表示嵌入的图像。您可以在www上查看与此对象关联的
方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_image。 ASP。 输入按钮 表示用于构建表单的 |
||
类型按钮的标记。您可以在www上查看与此对象关联的方法和属性的完整列表 | 。 W3Schools的。 COM / jsref / dom_obj_button。 ASP。
输入复选框 |
||
表示用于构建表单的 | 类型复选框的标记。您可以在
www上看到与此对象关联的方法和属性的完整 列表。 W3Schools的。 COM / jsref / dom_obj_checkbox。 ASP。 |
||
输入文件 | 表示用于构建表单的
类型文件上传的标记。当用户单击 按钮时,浏览器将显示一个用于查找 文件的浏览对话框。您可以在www上查看与此对象关联的方法和属性 |
||
的完整列表。 W3Schools的。 COM / jsref / dom_obj_fileupload。 ASP。 | 输入隐藏
表示隐藏 类型的标签。隐藏的元素用于将数据发送到服务器 ,但对最终用户不可见。您可以在www上查看与此对象关联的 方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_hidden。 ASP。 |
||
输入密码 | 表示用于构建表单的
类型文本标签。这种特定形式的文本 控件显示星号,而不是用户输入的字符,以便隐藏密码和其他秘密信息。您 可以在www上查看与此对象关联的 |
||
的方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_password。 ASP。 | 输入收音机
表示用于构建表单的 类型单选按钮的标签。您可以在 www上看到与此对象关联的方法和属性的完整 列表。W3Schools的。 COM / jsref / dom_obj_radio。 ASP。 输入重置 |
||
表示用于构建表单的 | 类型按钮的标记。此按钮类型用于
将表单重置为其原始状态。您可以在www上查看与此对象关联的方法和属性的完整列表 。 W3Schools的。 COM / jsref / dom_obj_reset。 ASP。 输入提交 |
||
表示用于构建表单的 | 类型按钮的标记。这个按钮类型用于
发送数据到服务器。您可以在www上查看与此对象关联的方法 和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_submit。 ASP。 输入文本 |
||
表示用于构建表单的 | 类型文本的标记。您可以在www上查看与此对象关联的
方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_text。 ASP。 链接 在页面上创建一个HTML链接。您可以在www上查看与此对象关联的方法和属性的完整列表 |
||
。 W3Schools的。 COM / jsref / dom_obj_link。 ASP。 | Meta
定义用于描述页面内容的元数据,自动 刷新内容或执行其他任务。您可以在 |
||
www上看到与此对象关联的方法和属性的完整 | 列表。 W3Schools的。 COM / jsref / dom_obj_meta。 ASP。
对象 |
||
创建用于保存非文本数据(如 | 图片,控件和音频)的通用对象。您可以在www上查看与此对象关联的
方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_object。 ASP。 选项 表示用户可以选择单个 |
||
条目的下拉列表。您可以在www上查看与此对象关联的方法和属性 | 的完整列表。 W3Schools的。 COM / jsref / dom_obj_option。 ASP。
选择 表示用户可以选择一个或 |
||
多个条目的下拉列表。您可以在www上查看与此对象关联的方法和 | 属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_select。 ASP。
样式 指定页面上其他元素的外观。您可以 |
||
在www上查看与 | 此对象关联的方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_style。 ASP。
表 在页面上创建一个表格,并包含用于保存内容的行和单元格 |
||
元素。您可以在www上查看与此对象关联的 | 方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_table。 ASP。
td和th 表示表格中的数据单元格。 |
||
标记用于常规数据项, | 和
标记用于定义标题。 您可以在www上查看与此对象关联的方法和属性 |
||
的完整列表。 W3Schools的。 COM / jsref / dom_obj_tabledata。 ASP。 tr | 表示表格中的一行数据单元格。您可以在www上看到 | 与这个
对象关联的方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_tablerow。 ASP。 | Textarea
表示页面上的多行文本元素。您可以在www上看到 与这个 |
对象关联的方法和属性的完整列表。 W3Schools的。 COM / jsref / dom_obj_textarea。 ASP。 |