javascript Window及document对象详细整理

yizhihongxing

JavaScript Window及Document对象详细整理

在 JavaScript 中,Window 和 Document 是两个常用的对象,它们分别代表浏览器窗口和文档模型。本文将详细讲解它们的各种属性和方法。

Window 对象

Window 对象是 JavaScript 代码的全局对象,即在浏览器中,它代表整个浏览器窗口。在没有指定父窗口的情况下,每个浏览器窗口和标签页均为一个独立的窗口对象。

常用属性

  • window.innerHeight:浏览器窗口的视口高度(不含工具栏等)
  • window.innerWidth:浏览器窗口的视口宽度(不含工具栏等)
  • window.location:地址栏信息,包括 URL、主机名、路径、hash 值等
  • window.opener:打开当前窗口的窗口对象
  • window.parent:当前窗口的父窗口对象,对于顶层窗口则为自身
  • window.top:整个窗口继承层次中最上层的窗口对象,对于最上层窗口则为自身

常用方法

  • window.alert(message):弹出带有一段消息和一个确定按钮的对话框
  • window.confirm(message):弹出一个带有一个消息、确定和取消按钮的对话框。点击确定返回 true,点击取消返回false
  • window.open(url, name, features):打开一个新窗口或标签页并加载指定 URL 的文档
  • window.close():关闭当前窗口

示例说明

// 打开一个新窗口
var newWindow = window.open("https://www.baidu.com", "newWindow", "height=500,width=500");

// 关闭当前窗口
window.close();

Document 对象

Document 对象是通过 JavaScript 访问 HTML 文档的入口点,它代表网页的 DOM 树,包含了整个文档的内容,比如 HTML 标签、文本、注释以及元素的属性等等。

常用属性

  • document.title:网页标题
  • document.URL:页面地址
  • document.body:页面主体的元素
  • document.head:文档头元素

常用方法

  • document.getElementById(id):获取页面中指定的元素
  • document.querySelectorAll(selector):返回文档中匹配指定 CSS 选择器的所有元素列表
  • document.createElement(tagName):创建指定名称的 HTML 元素
  • document.createTextNode(text):创建文本节点

示例说明

<!DOCTYPE html>
<html>
<head>
  <title>Document 对象示例</title>
</head>
<body>
  <p id="demo">这是一个段落</p>

  <button onclick="changeText()">点击我</button>

  <script>
    // 改变文本内容
    function changeText() {
      var elem = document.getElementById("demo");
      elem.innerHTML = "文本内容已更改";
    }
  </script>
</body>
</html>

以上为 JavaScript Window 及 Document 对象的详细整理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript Window及document对象详细整理 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例

    JS实现的定时器展示简单秒表、页面弹框及跳转操作是一项很实用的功能。下面将详细讲解这项功能的攻略。 实现简单秒表 HTML代码 在HTML页面上添加一个按钮和展示秒数的div,如下所示: <button id="startBtn">开始计时</button> <div id="timeDisplay…

    JavaScript 2023年6月11日
    00
  • JS DOMReady事件的六种实现方法总结

    下面我将详细讲解“JS DOMReady事件的六种实现方法总结”的攻略。 一、什么是DOMReady事件? DOMReady事件是指在页面中DOM树加载完成后触发的事件。在此时我们可以对页面中的DOM元素进行操作。 二、JS DOMReady事件的六种实现方法 1. 利用window.onload事件 window.onload = function() {…

    JavaScript 2023年6月10日
    00
  • chrome浏览器如何断点调试异步加载的JS

    要断点调试异步加载的JS,需要使用Chrome浏览器的开发者工具。下面是详细的步骤: 打开网页,按F12调出开发者工具。 在开发者工具中,点击Sources(或快捷键Ctrl + Shift + S)。 在Sources面板里,选择要调试的JS文件并打开。 在JS文件中找到要调试的代码行,点击行号可以在该行设置断点。 在代码中使用debugger语句,同样可…

    JavaScript 2023年6月11日
    00
  • JavaScript的代码编写格式规范指南

    JavaScript的代码编写格式规范指南是为了提高代码的可读性和维护性而制定的一些规则。以下是完整的攻略,包括命名规范、缩进、代码结构、注释、使用ES6等方面。 1. 命名规范 一个良好的命名规范可以使代码更加易读易懂。以下是一些常用的命名规范: 1.1 变量名 小驼峰命名法(camelCase):第一个单词小写,后面每个单词的首字母大写,如:userNa…

    JavaScript 2023年5月18日
    00
  • JavaScript 引用类型之原始值包装类型String

    JavaScript 引用类型之原始值包装类型String,是针对字符串类型的一种特殊的对象类型。在使用字符串时,我们通常会用到String对象,包括字符串的一些常见操作和属性。 创建String对象 我们可以使用字符串字面量或String()构造函数来创建一个字符串对象。下面是两个创建字符串对象的示例: let str1 = "hello wor…

    JavaScript 2023年5月19日
    00
  • 如何利用JavaScript 实现继承

    关于如何利用JavaScript实现继承的完整攻略,下面是详细的说明和示例。 什么是继承 在面向对象的编程语言中,继承是一种重要的特性,它允许创建新类(子类)从已有的类(基类或父类)中派生出来。子类可以继承父类的属性和方法,也可以通过重载和覆盖来对父类的方法进行修改。 在JavaScript中,对象之间没有一个类明确的概念,但是我们可以使用原型链来实现继承的…

    JavaScript 2023年5月27日
    00
  • Dwr3.0纯注解(纯Java Code配置)配置与应用浅析二之前端调用后端

    Dwr是一个轻量级的远程调用框架,它可以帮助开发者在前端页面中方便地调用后端Java方法。在Dwr 3.0版本中,提供了完全基于注解的纯Java代码配置方式,这种方式相对于传统的XML配置方式更加简单、易用。 配置DwrServlet 首先,我们需要在web.xml文件中配置DwrServlet: <servlet> <servlet-na…

    JavaScript 2023年5月28日
    00
  • 写入cookie的JavaScript代码库 cookieLibrary.js

    写入cookie的JavaScript代码库cookieLibrary.js是用于在JavaScript中创建、读取和删除cookie的工具库。 使用cookieLibrary.js的完整攻略如下: 安装 将cookieLibrary.js文件保存到你的项目文件夹中。可以使用以下代码在HTML文档中引入cookieLibrary.js: <script…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部