JAVASCRIPT 第八章

合集下载

04_第8章_JavaScript简介

04_第8章_JavaScript简介

31
上框架包含的标题网页 “header.htm”文件的代码
<HTML> <HEAD> <TITLE>标题网页</TITLE> <BASE target="main"> </HEAD> <BODY> <P> <A href="libai.html">李白诗选</A> <A href="">友情链接</A> </P> </BODY> </HTML>
n 粗体、斜体、下划线
o <H1>~ <H6> o 标题一~标题六,从大到小 o <FONT>
n 字体
o <BIG> <SMALL>
n 字体加大、字体缩细
13:53 20
超级链接
o <A>
n 设置文字、图、表格等对象的超级链接目标 n HREF属性必须,用于指明链接目标
o 例: <A HREF=> 华 东
39
L8-5.js的内容及执行效果
o document.write("我是L8-5.js,确实 被加载和执行了。");
13:53
40
HTML中嵌入JavaScript代码
o “JavaScript:”,在HTML的链接标签中直接 引入JavaScript的简短程序代码
n 将程序代码放置在事件名称后面,在事件发生时执行 JavaScript 代码或调用 JavaScript 函数。 <SELECT name="site" onChange ="javascript: i=3"> o 表示在对象值改变时,执行JavaScript 代码,将i 的值变成3 n 配合HTML的链接标签使用,链接到某个脚本代码, <a href="javascript:alert('这是消息')"> 测试</a> o 则在点击文字“测试”时,弹出信息框“这是消息”

6004+《JavaScript程序设计》期末复习指导最新答案

6004+《JavaScript程序设计》期末复习指导最新答案

2019年秋期开放教育(专科)《JavaScript程序设计》期末复习指导2019年12月制订第一部分课程考核说明1.考核目的通过本次考试,了解学生对本课程的基本内容、重点和难点的掌握程度,以及运用本课程的基本知识、基本方法和基本理论分析和解决实际问题的能力。

同时还考察学生在平时的学习中是否注意了理解和记忆相结合,理解和运用相结合。

2.考核方式本课程期末考试为闭卷笔试,考试时间为90分钟。

3.适用范围、教材本复习指导适用于开放教育专科计算机信息管理专业的选修课程《JavaScript程序设计》。

本课程考试命题依据的有:(1)教材(2)8节服务中心课程(3)四次平时作业4.命题依据本课程的命题依据是《JavaScript程序设计》课程教学大纲、教材、实施意见。

5.考试要求考试主要是考核学生对基本理论和基本问题的理解和应用能力。

在能力层次上,从了解、掌握、重点掌握3个角度要求。

主要考核学生对JavaScript的热点、语法、数据类型、流程控制、内置对象和浏览器对象模型等基础等内容,另外有及少量的JQuery选择题。

6.试题类型及结构考题类型及分数比重大致为:单项选择题(15%);填空题(15%);程序阅读(30%);编程题(40%)。

第二部分期末复习指导第一章 JavaScript基础一、教学内容1.JavaScript简介2.编写JavaScript3.JavaScript语言基础4.动态内容生成和基本交互方法二、教学要求1.了解JavaScript的产生过程;2.理解什么是JavaScript;3.掌握JavaScript基本语法;4.掌握parseInt()和parseFloat()方法的使用;5.掌握JavaScript编写和调试方法;第二章流程控制与函数一、教学内容1.分支结构2.循环结构3.异常处理4.函数5.闭包二、教学要求1.掌握if语句和switch语句;2.掌握for、while、do while语句;3.理解异常的概念;4.掌握异常的处理方法;5.掌握函数的定义方法;6.理解函数参数的传递;第三章 JavaScript对象一、教学内容1.对象概述2.使用数组(Array对象)3.字符串(String)4.使用Math对象5.处理日期和时间6.正则表达式7.JSON二、教学要求1.了解对象的概念;2.掌握数组的定义方法和使用;3.掌握字符串的常用方法;4.掌握Date的使用;5.掌握Math的常用方法;第四章文档对象模型一、教学内容1.文档对象模型(DOM)2.表单编程入门3.DOM CSS4.DOM事件5.使用Cookie二、教学要求1.理解文档对象模型及层次结构;2.掌握表单的基本编程方法;3.掌握常用控件的读写方法;4.理解事件及其处理机制;5.掌握常用事件的编程方法;6.了解Cookie的基本使用方法。

JavaScript(课件)-(版)

JavaScript(课件)-(版)

深入浅出JavaScript引言:JavaScript是一种广泛应用于Web开发的编程语言,它为网页带来了动态效果和交互性。

本课件旨在为您提供关于JavaScript的全面概述,包括其基本概念、语法、功能和应用场景。

通过本课件的讲解,您将能够理解JavaScript的工作原理,并能够运用它来创建更加丰富和互动的Web体验。

第一部分:JavaScript概述1.1JavaScript的历史和发展1.2JavaScript的主要特点和优势1.3JavaScript在Web开发中的应用场景第二部分:JavaScript基础语法2.1变量和数据类型2.2运算符和表达式2.3控制语句和循环语句2.4函数的定义和调用第三部分:JavaScript对象和数组3.1对象的基本概念和创建方式3.2数组的基本概念和操作方法3.3内置对象和全局对象第四部分:JavaScript高级特性4.1闭包的概念和应用4.2原型链和继承4.3异步编程和回调函数4.4事件处理和事件委托第五部分:JavaScript与DOM操作5.1DOM的基本概念和结构5.2DOM的查询和操作方法5.3事件冒泡和事件捕获5.4AJAX和动态数据加载第六部分:JavaScript框架和库6.1jQuery的基本使用和优势6.2React的基本概念和组件化开发6.3Vue.js的基本概念和双向数据绑定6.4Angular的基本概念和依赖注入第七部分:JavaScript最佳实践和性能优化7.1代码规范和命名约定7.2代码压缩和合并7.3异步加载和懒加载7.4优化DOM操作和事件处理第八部分:JavaScript安全性和错误处理8.1JavaScript的安全性问题8.2错误处理和异常捕获8.3跨域请求和安全措施结论:通过本课件的学习,您已经了解了JavaScript的基本概念、语法和功能,并能够运用它来创建动态和交互式的Web页面。

JavaScript作为一种灵活和强大的编程语言,将继续在Web开发中发挥重要作用。

JavaScript+jQuery前端开发基础教程教案

JavaScript+jQuery前端开发基础教程教案

JavaScript+jQuery前端开发基础教程教案第一章:JavaScript概述1.1 课程介绍本章节将介绍JavaScript的发展历程、特点以及应用场景。

使学生了解JavaScript的历史背景和基本概念,为后续学习打下基础。

1.2 教学目标了解JavaScript的历史和发展掌握JavaScript的基本特点掌握JavaScript的应用场景1.3 教学内容1.3.1 JavaScript的历史和发展1.3.2 JavaScript的基本特点1.3.3 JavaScript的应用场景1.4 教学方法采用讲解、案例演示、互动提问等方式进行教学。

1.5 课后作业简述JavaScript的历史和发展。

列举出JavaScript的三个基本特点。

说出JavaScript的应用场景。

第二章:HTML与CSS基础2.1 课程介绍本章节将介绍HTML和CSS的基本概念,以及如何使用它们来创建网页。

学生将学会如何编写HTML代码和应用CSS样式。

2.2 教学目标掌握HTML的基本结构了解CSS的作用和基本语法学会使用CSS样式化网页2.3 教学内容2.3.1 HTML基本结构2.3.2 CSS的基本语法和作用2.3.3 使用CSS样式化网页2.4 教学方法采用讲解、案例演示、互动提问等方式进行教学。

2.5 课后作业编写一个简单的HTML页面,包括、段落和图片。

尝试使用CSS样式化你的HTML页面,使其看起来更美观。

第三章:JavaScript基本语法和操作3.1 课程介绍本章节将介绍JavaScript的基本语法和基本操作,如变量、数据类型、运算符、控制语句等。

学生将学会如何编写简单的JavaScript代码。

3.2 教学目标掌握JavaScript的基本语法学会使用JavaScript进行基本操作3.3 教学内容3.3.1 JavaScript的基本语法3.3.2 变量和数据类型3.3.3 运算符和控制语句3.4 教学方法采用讲解、案例演示、互动提问等方式进行教学。

TP8_浏览器对象

TP8_浏览器对象

back ( )方法相当于后退按钮 方法相当于后退按钮 forward ( ) 方法相当于前进按钮 go (1)代表前进 页,等价于 代表前进1页 等价于forward( )方法; 方法; 代表前进 方法 go(-1) 代表后退 页,等价于 代表后退1页 等价于back( )方法; 方法; 方法 Hands-On实训教程系列 实训教程系列
对象简介
现实世界中的一切事物都是对象 对象的描述 外观:在计算机语言中称为对象的属性 行为:在计算机语言中称为对象可以实现的方法 例如:一部手机是一个对象 属性 品牌 颜色 大小 重量 方法 接打电话 收发短信 看视频 听音乐
Hands-On实训教程系列 实训教程系列
JavaScript 对象简介
location对象 对象 Location 对象
属性
名称 host hostname href 说明 设置或检索位置或 URL 的主机名和端口号 设置或检索位置或 URL 的主机名部分 设置或检索完整的 URL 字符串
方法
名称 assign("url") reload() 说明 加载 URL 指定的新的 HTML 文档。 重新加载当前页
Hands-On实训教程系列 实训教程系列
window对象常用的方法和事件 对象常用的方法和事件
常用的方法
名称 alert ("提示信息") confirm("提示信息“) open ("url") close ( ) setTimeout("函数", 毫秒数) 说明 显示一个带有提示信息和确定按钮的对话框 显示一个带有提示信息、确定和取消按钮的对话框 打开具有指定名称的新窗口,并加载给URL 所指定 的文档 关闭当前窗口

JavaScript编程入门必备

JavaScript编程入门必备

JavaScript编程入门必备【第一章:JavaScript的概述】JavaScript是一种基于对象和事件驱动的一种脚本语言,旨在与HTML页面交互并增加动态效果。

JavaScript是一种客户端脚本语言,可以被嵌入到HTML代码中并在浏览器中执行。

它是现代前端开发中最重要的一种语言之一,具有广泛的应用领域。

本章将介绍JavaScript的特点和用途。

【第二章:JavaScript的语法】2.1 变量与数据类型:JavaScript中的变量使用var关键字声明,并具有动态类型。

JavaScript支持多种数据类型,包括数字、字符串、布尔值、数组、对象等。

2.2 运算符与表达式:JavaScript中支持常见的算术运算符、比较运算符、逻辑运算符等,还支持特殊的三元运算符和字符串拼接运算符。

2.3 控制流语句:JavaScript中的控制流语句包括条件语句(if-else语句、switch语句)、循环语句(for循环、while循环)以及异常处理语句(try-catch语句)等。

【第三章:JavaScript的函数与对象】3.1 函数的定义与调用:JavaScript中的函数可以使用function 关键字定义,并可以接受参数和返回值。

函数可以被直接调用或者作为回调函数传递给其他函数。

3.2 对象的创建与访问:JavaScript中的对象是一种复合数据类型,可以用于存储多个属性和方法。

对象可以通过字面量方式创建,也可以使用构造函数创建。

通过点号或方括号可以访问对象的属性和方法。

3.3 内置对象与自定义对象:JavaScript提供了一些内置对象,如Array、Date、Math等。

开发者也可以根据需要自定义对象,并添加属性和方法。

【第四章:DOM操作与事件处理】4.1 DOM的概念与结构:DOM是文档对象模型的简称,是HTML或XML文档的树状表示。

通过DOM可以访问和操作页面中的元素和内容。

4.2 DOM的基本操作:使用JavaScript可以通过DOM获取页面元素,并对其进行修改、增加或删除。

网页设计与制作教程——Web前端开发(第6版)课件第8章 JavaScript对象模型8.2


习题8
3.使用对象的事件编程实现当用户选择下拉菜单的颜色时,文本框的字体颜色跟随改 变,如图8-19所示。
《网页设计与制作教程-Web前端开发(第6版)》 刘瑞新主编 配套资源
自由思想,独立思考
1. HTML Document对象的集合 HTML Document对象的常用集合见表8-14。
8.2 DOM的对象
8.2 DOM的对象
2. HTML Document对象的属性 HTML Document对象的常用属性,见表8-15。
Байду номын сангаас
8.2 DOM的对象
3. HTML Document对象的方法 HTML Document对象的常用方法见表8-16。
8.2 DOM的对象
8.2.3 Node对象 Node(节点)对象代表文档树中的一个节点,Node对象是整个DOM的核心对象。 1. Node对象的属性 每个节点都有其节点的属性,Node对象的常用属性见表8-10。
8.2 DOM的对象
(1)nodeName nodeName属性含有某个节点的名称,其中: 1)元素节点的nodeName值是标签名称。 2)属性节点的nodeName值是属性名称。 3)文本节点的nodeName值永远是#text。 4)文档节点的nodeName值永远是#document。 (2)nodeValue 对于文本节点,nodeValue属性包含文本内容。对于属性节点,nodeValue属 性包含属性值。对于文档节点和元素节点,nodeValue属性不可用。 (3)nodeType nodeType属性返回节点的类型,其中最重要的节点类型见表8-11。
8.2 DOM的对象
8.2.6 HTML Element对象

2024版JavaScript基础课件完整版


数组的定义与使用
数组的定义
数组是一种特殊的对象,用于存储一 系列有序的值。在JavaScript中,数 组可以包含任意类型的值,包括数字、 字符串、布尔值、对象等。
数组的使用
可以通过索引来访问数组中的元素,使 用push()和pop()方法添加或删除元素, 使用sort()和reverse()方法对数组进行 排序或反转等操作。
DOM结构 DOM将HTML或XML文档转化为一个树形结构,文档中 的每个元素、属性和文本都被视为一个节点(Node), 节点之间通过父子或兄弟关系形成树状结构。
节点类型
在DOM中,节点类型包括元素节点、属性节点、文本节 点、注释节点等。
访问和修改DOM元素
获取元素 修改元素内容 修改元素属性 修改元素样式
辑非等。
用于将右侧的值赋给左 侧的变量,如等于赋值、
加等于、减等于等。
控制流语句
条件语句
使用`if...else`语句根据条 件执行不同的代码块。
循环语句
使用`for`、`while`或 `do...while`语句重复执行 一段代码,直到满足特定 条件为止。
跳转语句
使用`break`或`continue` 语句在循环中提前结束或 跳过当前迭代。
常用内置对象与方法
Date对象
用于处理日期和时间,可以创建 日期实例、获取日期和时间信息、 进行日期计算等。
String对象
用于处理字符串,提供了许多字 符串操作方法,如charAt()、 indexOf()、replace()等。
Math对象
提供了一系列数学常数和函数, 如Math.PI、Math.random()、 Math.sin()等。
本地开发环境

JavaScript权威指南第四版(PDF)

8.3 方法
8.4 原型对象和继承
8.5 面向对象的JavaScript
8.6 作为关联数组的对象
8.7 对象的属性和方法
第九章 数组
9.1 数组和数组元素
9.2 数组的方法
第十章 使用正则表达式的模式匹配
10.1 正则表达式的定义
10.2 用于模式匹配的String方法
22.4 LiveConnect数据类型
22.5 LiveConnect数据转换
22.6 JavaObJect对象在JavaScript中的转换
22.7 从Java到JavaScript的数据转换
第三部分 JavaScript核心参考手册
JavaScript核心参考手册
第四部 分客户端JavaScript参考手册
第十九章 事件和事件处理
19.1 基本事件处理
19.2 2级DOM中的高级事件处理
19.3 Internet Explorer事件模型
19.4 Netscape 4事件模型
第二十章 兼容性
20.1 平台和浏览器的兼容性
20.2 语言版本的兼容性
20.3 非JavaScript浏览器的兼容性.
15.4 表单验证示例
第十六章 脚本化cookie
16.1 cookie概览
16.2 cookie的储存
16.3 cookie的读取
16.4 cookie示例
第十七章 文档对象模型
17.1 DOM概览
17.2 使用DOM的核心API
17.3 DOM与Internet Explorer 4的兼容性
6.7 do/while语句

《网页制作》教案

《网页制作》教案第一章:网页制作基础知识1.1 教学目标让学生了解网页制作的基本概念让学生掌握HTML和CSS的基本语法让学生了解网页制作的基本流程1.2 教学内容网页制作基本概念介绍HTML和CSS的基本语法介绍网页制作的基本流程介绍1.3 教学方法讲授法:讲解网页制作的基本概念、HTML和CSS的基本语法演示法:演示网页制作的基本流程1.4 教学评估课堂练习:让学生编写简单的HTML和CSS代码课后作业:让学生完成一个简单的网页制作任务第二章:HTML基本标签2.1 教学目标让学生掌握HTML的基本标签及其使用方法2.2 教学内容文本标签:`<p>`、`<h1>` ~ `<h6>`、`<br>`等图片标签:`<img>`标签:`<a>`列表标签:`<ul>`、`<ol>`、`<li>`、`<dl>`、`<dt>`、`<dd>`2.3 教学方法讲授法:讲解各个标签的作用和基本属性练习法:让学生通过练习掌握各个标签的使用方法2.4 教学评估课堂练习:让学生编写含有文本、图片、和列表的HTML代码第三章:CSS样式设计3.1 教学目标让学生掌握CSS的基本语法和使用方法让学生了解常用的CSS选择器和属性3.2 教学内容CSS基本语法:选择器、属性、值、注释内联样式:`style`属性内部样式表:`<style>`标签外部样式表:`.css`文件常用的CSS选择器和属性:`id`、`class`、`tag`、`attribute`等3.3 教学方法讲授法:讲解CSS的基本语法和常用选择器、属性练习法:让学生通过练习掌握内联样式、内部样式表和外部样式表的使用方法3.4 教学评估课堂练习:让学生编写含有内联样式、内部样式表和外部样式表的HTML代码第四章:布局与设计4.1 教学目标让学生掌握HTML和CSS的布局与设计方法4.2 教学内容盒模型:`margin`、`padding`、`border`、`width`、`height`等浮动布局:`float`、`clear`等定位:`position`、`top`、`right`、`bottom`、`left`等响应式设计:媒体查询、`max-width`、`min-width`等4.3 教学方法讲授法:讲解盒模型、浮动布局、定位和响应式设计的基本概念和用法练习法:让学生通过练习掌握各种布局与设计方法4.4 教学评估课堂练习:让学生编写一个具有多种布局与设计效果的网页代码第五章:网页特效与交互5.1 教学目标让学生掌握HTML和CSS实现简单网页特效与交互的方法5.2 教学内容鼠标悬停效果:`:hover`伪类动画与过渡:`animation`、`transition`等事件处理:`onclick`、`onmouseover`、`onmouseout`等JavaScript基础:变量、函数、条件语句、循环语句等5.3 教学方法讲授法:讲解鼠标悬停效果、动画与过渡、事件处理和JavaScript基础练习法:让学生通过练习掌握各种网页特效与交互的实现方法5.4 教学评估课堂练习:让学生编写一个具有鼠标悬停效果、动画与过渡、事件处理和简单交互的网页代码第六章:表单与数据验证6.1 教学目标让学生掌握HTML表单的基本用法让学生了解CSS在表单设计中的应用让学生学会使用JavaScript进行数据验证6.2 教学内容表单标签:`<form>`、`<input>`、`<textarea>`、`<select>`等表单属性:`type`、`name`、`value`、`placeholder`等CSS在表单设计中的应用:`label`、`fieldset`、`legend`等数据验证方法:正则表达式、JavaScript函数6.3 教学方法讲授法:讲解表单标签、属性和CSS在表单设计中的应用演示法:演示数据验证的实现方法练习法:让学生通过练习掌握表单和数据验证的实现方法6.4 教学评估课堂练习:让学生编写一个具有表单和数据验证功能的网页代码第七章:多媒体与嵌入式内容让学生掌握HTML中多媒体和嵌入式内容的基本用法7.2 教学内容音频和视频标签:`<audio>`、`<video>`图片标签:`<img>`嵌入式内容:`<iframe>`、`<embed>`、`<object>`多媒体属性:`src`、`controls`、`autoplay`、`loop`等响应式多媒体:`max-width`、`height`、`srcset`等7.3 教学方法讲授法:讲解多媒体和嵌入式内容的标签和属性练习法:让学生通过练习掌握多媒体和嵌入式内容的实现方法7.4 教学评估课堂练习:让学生编写一个含有音频、视频、图片和嵌入式内容的网页代码第八章:JavaScript进阶8.1 教学目标让学生掌握JavaScript的基本语法和高级特性让学生学会使用JavaScript进行复杂交互设计8.2 教学内容基本语法:变量、函数、条件语句、循环语句等对象和数组:`document`、`window`、`Array`、`Object`等事件处理:`addEventListener`、`attachEvent`等高级特性:闭包、原型链、异步编程(Promise、async/awt)等讲授法:讲解JavaScript的基本语法和高级特性练习法:让学生通过练习掌握JavaScript编程方法8.4 教学评估课堂练习:让学生编写一个利用JavaScript实现复杂交互功能的网页代码第九章:网页优化与性能提升9.1 教学目标让学生了解网页优化的重要性让学生掌握网页优化的方法和技巧9.2 教学内容代码优化:减少代码体积、提高代码效率资源优化:图片压缩、雪碧图、CSS Sprites、CDN等性能检测工具:浏览器开发者工具、PageSpeed Insights、Lighthouse等响应式设计:媒体查询、`max-width`、`min-width`等9.3 教学方法讲授法:讲解网页优化方法和技巧实践法:让学生使用性能检测工具进行实际网页性能分析9.4 教学评估课后作业:让学生分析并优化一个实际存在的网页性能问题第十章:网页制作项目实战10.1 教学目标让学生学会将所学知识应用于实际项目培养学生独立完成网页制作的能力10.2 教学内容项目选题:选择一个实际网页制作项目项目分析:分析项目需求、功能模块、技术选型等项目实施:按照分析结果进行网页制作项目评价:评价项目的完成情况、性能、可维护性等10.3 教学方法讲授法:讲解项目选题、分析和评价的方法实践法:让学生独立完成实际项目10.4 教学评估课后作业:让学生提交完成的实际项目并进行评价重点和难点解析1. 第五章:网页特效与交互2. 第六章:表单与数据验证3. 第八章:JavaScript进阶4. 第九章:网页优化与性能提升5. 第十章:网页制作项目实战全文总结和概括:本文针对《网页制作》教案中的五个章节进行了重点和难点的解析。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8.15
form元素中的文本对象

textarea对象的属性

defaultValue:表示textarea中的默认值,但它不是由<textarea>标签的 value属性指定,而是由<textarea>和</textarea>标签之间的文本指定。 name:表示textarea对象的名称,用于标识特定的textarea元素。 type:对于textarea对象而言,其type属性的值必将是“textarea”。 value:表示textarea元素中的当前值。 cols:表示textarea元素的宽度,单位以字符数计算。 rows:表示textarea元素的高度,单位以文本的行数计算。

text对象的方法

blur():该方法使特定的text对象失去焦点。 focus():该方法使特定的text对象获得焦点。 select():该方法可以选中某text对象中的所有内容。
8.14
form元素中的文本对象

textarea对象

textarea对象也是代表HTML表单中的文本输入框,但是与text对 象不同,textarea创建的是一个多行的、可滚动的编辑文本框。注 意,它由标准的HTML标签<textarea>创建,而不是由<input>标 签创建,语法如下:

document.forms[index] document.forms[“formName”] document.forms.formName document.formName

访问表单上其他元素的方法也分为两类,可以使用elements[]数组 访问表单元素,也可以通过表单名称加元素名称的方式:


formName.elements[index]
formName.elements[“name”]
8.3
form对象

form对象的属性 action:表示要提交的表单的URL。 elements[]:其元素是出现在表单中的输入元素。 elements.length:表示elements[]中的元素个数。 encoding:指定了表单中数据的编码方式。 length:等同于elements.length属性。 method:指定了提交表单的方法,它的值为“get”或者“post” 。 target:指定了显示提交表单结果的窗口或者框架的名字。 form对象的方法 (见例8-2)
都是传递数据,就是传递的方法不同.
get --信息传送方式,这种方式传递的数据量比较少,但是可以 把传递的信息显示在网址上. post -- 信息传送方式,此方式传送的信息比较多,而且不会把 传递的信息显示在网址上 .
8.10
form元素中的按钮对象

reset对象 (P160) reset对象代表HTML文档中一个特殊按钮,专门用于重置表单。
8.2
//表单名称 //用于响应的窗口名称 //表单被提交目的地的URL //提交表单的方法 //表单数据的编码方式 //表单重置时调用的事件处理器 //表单提交时调用的事件处理器 //表单中的其他元素
form对象

form对象概述

访问文档中某一个表单的方法主要分为两大类,一类是通过 document对象的forms[]属性,一类是直接通过表单名称,例如:

password对象

password对象代表专门用于输入敏感信息(例如用户密码)的文 本框,在该元素中输入的字符都将以“●”或者“*”的其他特 殊符号统一代替。password对象由标准的HTML标签<imput>创 建,语法如下:
<input type=“password” name=“psdName” value=“psdValue” [size=“psdSize”] [maxlength=“psdNumber”] [onFocus=“handler”] [onBlur=“handler”] [onChange=“handler”] [onSelect=“handler”] .. .. .. > //此属性决定创建的是password对象 //password对象的名称,用来引用这个对象 //显示在password元素中的内容 //password元素的宽度 //password元素中最多容纳的字符数 //password元素获得焦点时调用的事件处理器 //password元素失去焦点时调用的事件处理器 //password元素内容改变时调用的事件处理器 //password元素内容选中时调用的事件处理器 //其他的事件处理器
点击reset按钮,将会使含有该按钮的表单中的所有表单元素重 置为它们的默认值。
如果表单元素没有设定默认值,那么点击reset按钮的效果就是 清空用户在这些元素中设定的值。 reset对象也是由标准的HTML标签<input>创建,语法规则与创 建button对象类似,唯一不同的是<input>标签中的type属性 必须为“reset”。 reset对象的属性与button对象类似 reset对象的方法与button对象类似
<textarea name=“Name” rows=rowNumber cols=colNumber [wrap=off[virtual|physical]] [onFocus=“handler”] [onBlur=“handler”] [onChange=“handler”] [onSelect=“handler”] .. .. .. > .. .. .. </textarea> //textarea对象的名称,用来引用这个对象 //一个整数表示该对象的高度 //一个整数表示该对象的宽度 //处理了多少个单词包 //单行文本框获得焦点时调用的事件处理器 //单行文本框失去焦点时调用的事件处理器 //单行文本框内容改变时调用的事件处理器 //单行文本框内容选中时调用的事件处理器 //其他的事件处理器 //显示在textarea中的初始文本


reset():将表单中所有输入元素都重新设定为它们的默认值。 submit():用于提交表单。
8.4
form对象

form元素的组成
表单元素 HTML标签Hale Waihona Puke 表8-1 表单元素(P156)
说明
button checkbox fileUpload hidden option password radio
8.5
例8-1 form对象的应用

先看ex8-1.htm 注意在另一窗口中显示内容的做法。


document.forms.length表示表单的数量
第1组6个表单元素的值:(见ex8-1-1.htm)
document.forms[j].elements[k].value

radio对象和checkbox对象的值为 document.forms[j].elements[k].checked
8.6
8.2 form元素中的按钮对象

(P159)
button对象

button对象是表单元素之一,代表HTML文档上某个表单内的按 钮,它由标准的HTML标签<imput>创建,语法如下:
//此属性决定创建的输入对象为button //button对象的名称,用来引用这个对象 //显示在按钮上的文本 //按钮被点击时调用的事件处理器 //按钮失去焦点时调用的事件处理器 //按钮获得焦点时调用的事件处理器
submit对象也是由标准的HTML标签<input>创建,语法规则与 创建button对象类似,唯一不同的是<input>标签中的type属 性必须为“submit”。
submit对象的属性与button对象类似 submit对象的方法与button对象类似
8.9
method=“get” method=“post”
第八章 表单和表单元素
8.1
8.1


form对象
(P154)
form对象概述
form对象代表HTML文档中的表单,一个HTML文档可以包含多个表 单,它们按照在文档中的出现顺序存储在document对象的froms[]属性 数组中。form对象由HTML中的<form>标签所创建,其语法如下:
<form name=“formName” [target=“windowName”] [action=“URL”] [method=(GET|POST)] [enctype=“encoding”] [onReset=“handler”] [onSubmit=“handler”] > ………………………… </form>
<imput type=button> <imput type=checkbox> <imput type=file> <imput type=hidden> <option> <imput type=password> <imput type=radio>
普通按钮 复选框 输入框,用于输入要上传得文件名 随表单提交的用户不可见的数据 select对象中的一个项目 密码输入框,输入的内容不可见 单选框
8.13
form元素中的文本对象

text对象的属性

defaultValue:表示单行文本框中的默认值。 name:表示text对象的名称,用于唯一标识特定的单行文本框。 type:对于text对象而言,其type属性的值必将是“text”。 value:表示单行文本框中的当前值。 size:表示单行文本框的宽度,缺省状况的宽度可容纳20个字符。 maxlength:表示单行文本框中可输入的最大字符数。
相关文档
最新文档