常用互动方法

1. document.write() 直接向页面输出内容

2. alert();弹出消息对话框

3. confirm消息对话框

confirm("我是消息框的提示文字");

  • notes
    ** 当用户点击"确定"按钮时,返回true
    ** 当用户点击"取消"按钮时,返回false

4. prompt弹出消息对话框,用于需要与用户进行交互的情形

其中包含一个文本输入框、确定按钮、取消按钮

  • 点击确定按钮,把输入框内容作为函数值返回
  • 点击取消按钮,返回null


5. window.open();打开新窗口

window.open('url','窗口名称','参数字符串');
  • url
    可选参数,将要显示网页的路径或者地址。
    如果忽略这个参数,或者地址为空,页面显示空白
  • 窗口名称
    可选参数,将要显示网页的名称
  1. 该名称由字母、数字、下划线组成
  2. “_top”、"_blank"、"_self"具有特定意义
    • “_top” 框架网页中的上部显示目标网页
    • “_blank” 在新窗口打开目标网页
    • “_self” 在当前窗口打开目标网页
  3. name是唯一标识窗口的,不能出现重名现象;且name中不能包含空格
  • 参数字符串
    可选参数,设置目标窗口参数,参数之间用逗号隔开

6.window.close()关闭窗口

  • window.close();//关闭本窗口
  • 窗口名称.close();//关闭指定窗口

DOM操作

1.DOM(Document Object Model)文档对象模型

定义访问和处理HTML和XML的标准方法,分别定义了他们所有的对象和属性。
把HTML文档表达为带有元素属性和文本的树结构(节点树)
DOM标准被分为三个不同的部分:

  1. 核心DOM:针对任何结构化文档的标准模型
  2. HTML DOM:针对HTML文档的标准模型
  3. XML DOM:针对XML文档的标准模型
  • 其中HTML DOM是关于如何获取、修改、添加、删除HTML元素的标准;
    在HTML DOM中,所有事物都是节点,DOM被视为节点树的HTML:
    – 整个文档是一个文档节点
    – 每个HTML元素是元素节点
    – HTML元素内的文本是文本节点
    – 每个HTML属性是属性节点
    – 注释是注释节点
    eg:通过 HTML DOM,树中的所有节点均可通过 JavaScript 进行访问。所有 HTML 元素(节点)均可被修改,也可以创建或删除节点。

2.节点树中的节点之间彼此拥有层级关系

  • 父母(parent)、孩纸(child)、兄弟姐妹(sibling)
  • 父母节点拥有孩子节点,同级的子节点互称为兄弟姐妹节点
  • 在节点树中,顶端节点称为根(root)
  • 除了根之外,所有的节点都拥有父节点
  • 一个节点可以拥有任意数量的子节点
  • 同胞是拥有相同父节点的节点

3. HTML DOM中的方法和属性

  • 常用方法
  1. getElementById() 返回带有指定 id 的元素。
  2. getElementsByTagName() 返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。
  3. getElementsByClassName() 返回包含带有指定类名的所有元素的节点列表。
  4. appendChild() 把新的子节点添加到指定节点。
  5. removeChild() 删除子节点。
  6. replaceChild() 替换子节点。
  7. insertBefore() 在指定的子节点前面插入新的子节点。
  8. createAttribute() 创建属性节点。
  9. createElement() 创建元素节点。
  10. createTextNode() 创建文本节点。
  11. getAttribute() 返回指定的属性值。
  12. setAttribute() 把指定属性设置或修改为指定的值。
  • 常用属性
  1. innerHTML 节点(元素)的文本值!区分大小写
  2. parentNode 节点(元素)的父节点
  3. childNode 节点(元素)的子节点
  4. attributes 节点(元素)的属性节点

操作符优先级

JavaScript入门笔记day2的更多相关文章

  1. JavaScript基础——JavaScript入门(笔记)

    JavaScript入门(笔记) JavaScript是一种轻量级.解释型的Web开发语言,该语言系统不是很庞杂,简单易学.由于所有现代浏览器都已嵌入JavaScript引擎,JavaScript源代 ...

  2. javascript入门笔记3-dom

    1.通过ID获取元素 document.getElementById("id") <!DOCTYPE HTML> <html> <head> & ...

  3. JavaScript入门笔记

    第一章 JavaScript语法 1.1 初识JavaScript 1.3 数据类型 1.4 string和boolean类型 1.5 算数操作符 第二章 JavaScript流程控制语句 2.1 循 ...

  4. JavaScript 入门笔记

    JavaScript   1.JS和DOM的关系 浏览器有渲染html代码的功能,把html源码在内存里形成一个DOM对象,就是文档对象 浏览器内部有一个JS的解释器/执行/引擎,如chrome用v8 ...

  5. JavaScript入门笔记(一)

    JavaScipt 2.1 javascript的组成部分 ECMAScript: 它是整个 javascript 的核心,包含(基本语法.变量.关键字.保留字.数据类型.语句.函数等等)DOM:文档 ...

  6. javascript入门笔记9-认识DOM

    认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 将HTML代码分 ...

  7. javascript入门笔记8-window对象

    History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都 ...

  8. javascript入门笔记7-计时器

    计时器 语法: setInterval(代码,交互时间) 参数说明: 代码:要调用的函数或要执行的代码串. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms). 例子: & ...

  9. javascript入门笔记6-内置对象

    1.Date 日期对象 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义一个时间对象 : var Udate=new Date(); 注意:使用关键字new,Date() ...

  10. javascript入门笔记5-事件

    1.继续循环continue; continue的作用是仅仅跳过本次循环,而整个循环体继续执行. 语句结构: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) { continue ...

随机推荐

  1. QQ/微信域名防红方法,打开网站跳转浏览器打开

    简单通用QQ/微信跳转浏览器打开代码 使用方法: 将代码全部复制 粘贴到 网站根目录下index.php文件的顶端 注意:不要覆盖了 index.php里面的原代码,原代码保留(请尽快把样式以及图片本 ...

  2. Java进阶 - [1-1] 六大设计原则

    不要因为某本书而去读,而是因为这本书让你读起来时常有共鸣而去读. 一.单一职责原则 [术语]:SRP,Single Reposibility Principle [定义]:一个类或者模块只负责完成一个 ...

  3. Zookeeper - Zookeeper启动失败,日志报错 Missing election port for server: 2

    Missing election port for server: 2 [整理日期]2023年6月1日 [基础环境]JDK 1.8.0_372.Zookeeper 3.4.5 [问题描述]进行部署分布 ...

  4. CATIA速成

    1.草图编辑器 1.指南针视图操作 指南针可以完成模型移动,旋转等视图操作 红色方点:移动指南针 白色圆点:视图旋转 指南针附着在部件上,操控部件旋转平移: 红色方点-移动.附着到部件上-视图操作.( ...

  5. 掌握 K8s Pod 基础应用 (一)

    Pod 介绍 Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它 ...

  6. npm 如何更新项目最新依赖包

    NPM 是什么? Node 软件包管理器(NPM)提供了各种功能来帮助你安装和维护项目的依赖关系. 由于错误修复.新功能和其他更新,依赖关系可能会随着时间的推移而变得过时.你的项目依赖越多,就越难跟上 ...

  7. docker swarm CA证书到期

    1.现象 在portain平台查看日志,发现一些节点日志无法查看报错为:Error grabbing logs: rpc error: code = Unknown desc = warning: i ...

  8. C# 多文件打包

    public HttpResponseMessage GetZip() { var response = Request.CreateResponse(HttpStatusCode.OK); try ...

  9. 【Python】批量导出word文档中的图片、嵌入式文件

    Python 批量导出word文档中的图片.嵌入式文件 需求 学生试卷中的题目有要提交截图的,也有要提交文件的,为了方便学生考试,允许单独交或者嵌入Word中提交,那么事后如何整理学生的答案?单独提交 ...

  10. MCP (Model Context Protocol)初体验:企业数据与大模型融合初探

    简介 模型上下文协议(Model Context Protocol,简称MCP)是一种创新的开放标准协议,旨在解决大语言模型(LLM)与外部数据和工具之间的连接问题.它为AI应用提供了一种统一.标准化 ...