html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结
Day27 html css
| 
 div 块标签.  | 
|
| 
 特点: 独占一行,有高度和宽度  | 
|
| 
 span 行元素.  | 
|
| 
 特点:在同一行显示,当前行满了自动去下一行显示. 不识别高度和宽度  | 
1.1.1.1 2.输入域标签 :<input>
l <input> 标签用于获得用户输入信息,type属性值不同,搜集方式不同。最常用的标签。
n type属性
u text:文本框,单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符
u password:密码框,密码字段。该字段中的字符以黑圆显示。
u radio:单选框,表示一组互斥选项按钮中的一个。当一个按钮被选中,之前选中的按钮就变为非选中的 。
u submit:提交按钮。提交按钮会把表单数据发送到服务器。一般不写name属性,否则将“提交”两个字提交到服务器。
因为不同项目注册需要的字段不同,需要完成的案例中没有覆盖所有的表单元素,以下标签使用也需要大家掌握。
u checkbox: 复选框
u file:文件上传组件,提供"浏览"按下可以选择需要上传文件.
u hidden:隐藏字段. 数据会发送给服务器,但浏览器不进行显示。
u reset:重置按钮。将表单恢复到默认值。
u image:图形提交按钮,通过src给按钮设置图片。
u button:普通按钮,常用于与JavaScript结合使用。
n name:元素名,如果需要表单数据提交到服务器,必须提供name属性值,服务器通过属性值获得提交的数据。
n value属性:设置input标签的默认值。submit和reset为按钮显示数据
n size:大小
n checked属性:单选框或复选框被选中。
n readonly:是否只读
n disabled:是否可用
n maxlength:允许输入的最大长度
Day28 javaScript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。(HTML页面脚本)
l JavaScript 被设计用来向 HTML 页面添加交互行为。
l JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。
l JavaScript 由数行可执行计算机代码组成。
l JavaScript 通常被直接嵌入 HTML 页面。
JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)
1.1.1 2.数据类型
【基本类型】
l Undefined ,Undefined 类型只有一个值,即 undefined。当声明的变量未初始化时,该变量的默认值是 undefined。
l Null ,只有一个专用值 null,表示空,一个占位符。值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的。
n alert(null == undefined); //输出 "true",尽管这两个值相等,但它们的含义不同。
l Boolean,有两个值 true 和 false
l Number,表示任意数字
l String,字符串由双引号(")或单引号(')声明的。JavaScript 没有字符类型

1.1.2 3.JS中的函数编写方式:(重点)
函数:实现一定功能的代码块,类似与Java中的方法。关键字function,函数名自定义。
<script type="text/javascript">
//方式1:声明函数
function demo01(){
alert("案例1");
}
// 方式1:调用函数
demo01();
//方式2:声明匿名函数
var demo02 = function(){
alert("案例2");
};
//方式2:调用函数
demo02();
</script>
1.1 window对象(掌握)
概念:浏览器窗口
特点:window关键字一般可以不写.
l 方法:定时器
| 
 函数名  | 
 描述  | 
| 
 setInterval()  | 
 按照指定的周期(以毫秒计)来调用函数或计算表达式  | 
| 
 clearInterval()  | 
 取消由 setInterval() 设置的 timeout。  | 
| 
 setTimeout()  | 
 在指定的毫秒数后调用函数或计算表达式。  | 
| 
 clearTimeout()  | 
 取消由 setTimeout() 方法设置的 timeout  | 
l 方法:消息框
| 
 函数名  | 
 描述  | 
| 
 alert()  | 
 显示带有一段消息和一个确认按钮的警告框。 
  | 
| 
 confirm()  | 
 显示带有一段消息以及确认按钮和取消按钮的确认框。 
 确认框: 确定返回true 取消返回false  | 
| 
 prompt()  | 
 显示可提示用户输入的提示框。 
 点击确定获得用户输入数据  | 
BOM总结(Browser Object Mode) (掌握)
浏览器对象模型,通过这个就可以操作浏览器

1.2 location对象(了解)
概念:浏览器的地址栏
l href属性:设置或返回完整的 URL。
1.3 history对象(了解)
概念:浏览器的前进/后退按钮
l go() 方法:跳转到指定页面
a) go(-1) 加载前一个连接,等效back()
b) go(1) 加载后一个链接,等效forward()
1.3.0.1 标签体内容:innerHTML
l alert() :向页面中弹出一个提示框!!
l innerHTML :向页面的某个元素中写一段内容,将原有的东西覆盖
概念: <a>标签体</a>. 标签体可以是普通文本,也可以是标签
l nnerHTML - HTML 元素的内部文本
获得:document.getElementById(“divId”).innerHTML
设置:document.getElementById(“divId”).innerHTML = "...."
l 常见事件
| 
 事件名  | 
 描述  | 
| 
 onsubmit  | 
 提交按钮被点击  | 
| 
 onblur  | 
 元素失去焦点  | 
| 
 onfocus  | 
 元素获得焦点  | 
1.4 常见事件
l 常见事件
| 
 事件名  | 
 描述  | 
| 
 onload  | 
 某个页面或图像被完成加载  | 
| 
 onsubmit  | 
 提交按钮被点击  | 
| 
 onclick  | 
 鼠标单击某个对象  | 
| 
 ondblclick  | 
 鼠标双击某个对象  | 
| 
 onblur  | 
 元素失去焦点  | 
| 
 onfocus  | 
 元素获得焦点  | 
| 
 onchange  | 
 用户改变域的内容  | 
| 
 onkeydown  | 
 某个键盘的键被按下  | 
| 
 onkeypress  | 
 某个键盘的键被按下或按住  | 
| 
 onkeyup  | 
 某个键盘的键被松开  | 
| 
 onmousedown  | 
 某个鼠标按键被按下  | 
| 
 onmouseup  | 
 某个鼠标按键被松开  | 
| 
 onmouseover  | 
 鼠标被移到某元素之上  | 
| 
 onmouseout  | 
 鼠标从某元素移开  | 
| 
 onmousemove  | 
 鼠标被移动  | 
1.4.1 表单事件(掌握)
onsumbit 表单提交事件
onblur 元素失去焦点
onfocus元素获得焦点
1.4.2 页面加载事件(掌握)
window.onload
1.4.3 鼠标事件(掌握)
onclick 鼠标单击事件
ondblclick 鼠标双击事件
onmouseover 鼠标移入事件
onmouseout 鼠标移出事件
1.4.4 键盘事件(了解)
onkeydown 键盘按下
onkeypress 键盘按下或按住
onkeyup 键盘弹起
1.5 步骤分析
- 添加页面加载事件
 - 获得所有的tr对象
 
var trs = document.getElementsByTagName(‘tr’);
- 使用for循环,给奇数行添加背景色
 
1.6 案例实现
l 在提供html页面的基础上,编写js代码

<script type="text/javascript">
window.onload = function () {
var allTr = document.getElementsByTagName("tr");
// 跳过前2行
for (var i = 2 ; i < allTr.length ; i ++) {
//给行tr设置背景颜色,奇数行白色,偶数行指定颜色
if(i % 2 == 0){
allTr[i].style.backgroundColor="#FFF";
} else {
allTr[i].style.backgroundColor="#4E7FD1";
}
DOM总结(掌握)
1.6.1 什么是DOM
l DOM:Document Object Model 文档对象模型,定义访问和操作结构化文档(HTML)的方式。
n 创建的结构化文档:html、xml 等
n DOM包括:核心DOM、HTML DOM、XML DOM。通常情况下HTML DOM 和XML DOM是可以相互使用的。
l HTML DOM 将 整个HTML文档呈现成一颗DOM树,树中有元素、属性、文本等成员。

l 块标签:以区域块方式出现。每个块标签独自占据一整行或多整行。
n 常见的块元素:<h1>、<div>、<ul>等
l 行内元素:不必在新的一行开始,同时也不强迫其他元素在新的一行显示。
n 常见的行内元素:<span>、<a> 等
html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结的更多相关文章
- 【javascript】js中的函数节流和函数防抖
		
一.概念解释 函数节流和函数防抖,两者都是优化高频率执行js代码的一种手段. 大家大概都知道旧款电视机的工作原理,就是一行行得扫描出色彩到屏幕上,然后组成一张张图片.由于肉眼只能分辨出一定频率的变 ...
 - 基础篇:1.JavaScript运行在html中,引用有几种方式?—— 6.js中常用的输出方式?
		
书接上文,上文提到若干条JavaScript的基础性知识,大部分都是一些概念性的东西,本着认真严谨的态度,我们要认真对待,有些条目的问题是某个知识点的周边延伸,为节约篇幅,就一起整理了,如有描述不对的 ...
 - javascript中,一个js中的函数,第一句var _this = this;为什么要这样做?
		
javascript中,一个js中的函数,第一句var _this = this;为什么要这样做? 下面是源码: 下面这段代码是常用的网站首页,自动切换span或者tabbar来变更List显示内容的 ...
 - JS中的函数、Bom、DOM及JS事件
		
本期博主给大家带来JS的函数.Bom.DOM操作,以及JS各种常用的数据类型的相关知识,同时,这也是JavaScript极其重要的部分,博主将详细介绍各种属性的用法和方法. 一.JS中的函数 [函数的 ...
 - 【javascript】html5中使用canvas编写头像上传截取功能
		
[javascript]html5中使用canvas编写头像上传截取功能 本人对canvas很是喜欢,于是想仿照新浪微博头像上传功能(前端使用canvas) 本程序目前在谷歌浏览器和火狐浏览器测试可用 ...
 - 前端之js中的函数
		
函数 函数就是重复执行的代码片. 函数定义与执行 <script type="text/javascript"> // 函数定义 function ...
 - JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype
		
一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); // ...
 - js中的函数,Date对象,Math对象和数组对象
		
函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. ...
 - js中getByClass()函数
		
js中getByClass()函数进化史 对于js来说,我想每一个刚接触它的人都应该会抱怨:为什么没有一个通过class来获取元素的方法.尽管现在高版本的浏览器已经支持getElementsByCla ...
 
随机推荐
- jquery-模仿qq提示消息
			
( function() { var ua = navigator.userAgent.toLowerCase(); var is = (ua.match(/\b(chrome|opera|safar ...
 - [洛谷P1197/BZOJ1015][JSOI2008]星球大战Starwar - 并查集,离线,联通块
			
Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球.这些星球通过 ...
 - python/MySQL练习题(二)
			
python/MySQL练习题(二) 查询各科成绩前三名的记录:(不考虑成绩并列情况) select score.sid,score.course_id,score.num,T.first_num,T ...
 - Spark:性能调优
			
来自:http://blog.csdn.net/u012102306/article/details/51637366 资源参数调优 了解完了Spark作业运行的基本原理之后,对资源相关的参数就容易理 ...
 - 闭包(closure)
			
大牛的讲解,点击 我们首先需要有作用域的概念,点击 那么什么是闭包? 官方的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分. 广义上的 ...
 - 搭建自己的maven私服 必过
			
教你一步一步搭建自己的maven私服 一. 应用场景 有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私 ...
 - [原创软件]Maya报错窗口监测器
			
软件主要功能: 监测Maya软件运行状态,如弹出报错窗口,则自动点击关闭 程序界面截图: 开发环境及语言: c# .NET Framework 4.0 Visual Studio 2015 更新日志: ...
 - OpenShift实战(六):OpenShift日志监控EFK
			
1.镜像下载 为了防止安装过程中由于镜像下载缓慢导致自动部署失败,所以首先提前下载好EFK镜像. docker pull openshift/origin-logging-fluentd docker ...
 - Mysql之基本操作与数据类型
			
进入mysql: mysql -hlocalhost -uroot -p; mysql -uroot -p密码; 查看帮助文档: help 查看名 database(s); 创建数据库: create ...
 - mongo 服务化与删除
			
MONGO 服务化 使用超级用户进入cmd到D:\mongodb\bin> 日志文件需要提前创建 mongod --bind_ip 0.0.0.0 --logpath D:\mongodb\d ...
 
			
		

