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 步骤分析

  1. 添加页面加载事件
  2. 获得所有的tr对象

var trs = document.getElementsByTagName(‘tr’);

  1. 使用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总结的更多相关文章

  1. 【javascript】js中的函数节流和函数防抖

    一.概念解释  函数节流和函数防抖,两者都是优化高频率执行js代码的一种手段.  大家大概都知道旧款电视机的工作原理,就是一行行得扫描出色彩到屏幕上,然后组成一张张图片.由于肉眼只能分辨出一定频率的变 ...

  2. 基础篇:1.JavaScript运行在html中,引用有几种方式?—— 6.js中常用的输出方式?

    书接上文,上文提到若干条JavaScript的基础性知识,大部分都是一些概念性的东西,本着认真严谨的态度,我们要认真对待,有些条目的问题是某个知识点的周边延伸,为节约篇幅,就一起整理了,如有描述不对的 ...

  3. javascript中,一个js中的函数,第一句var _this = this;为什么要这样做?

    javascript中,一个js中的函数,第一句var _this = this;为什么要这样做? 下面是源码: 下面这段代码是常用的网站首页,自动切换span或者tabbar来变更List显示内容的 ...

  4. JS中的函数、Bom、DOM及JS事件

    本期博主给大家带来JS的函数.Bom.DOM操作,以及JS各种常用的数据类型的相关知识,同时,这也是JavaScript极其重要的部分,博主将详细介绍各种属性的用法和方法. 一.JS中的函数 [函数的 ...

  5. 【javascript】html5中使用canvas编写头像上传截取功能

    [javascript]html5中使用canvas编写头像上传截取功能 本人对canvas很是喜欢,于是想仿照新浪微博头像上传功能(前端使用canvas) 本程序目前在谷歌浏览器和火狐浏览器测试可用 ...

  6. 前端之js中的函数

    函数 函数就是重复执行的代码片.   函数定义与执行 <script type="text/javascript">     // 函数定义     function ...

  7. JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype

    一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); // ...

  8. js中的函数,Date对象,Math对象和数组对象

    函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. ...

  9. js中getByClass()函数

    js中getByClass()函数进化史 对于js来说,我想每一个刚接触它的人都应该会抱怨:为什么没有一个通过class来获取元素的方法.尽管现在高版本的浏览器已经支持getElementsByCla ...

随机推荐

  1. java将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

    首先我们的算法是:例如 输入的是 90 1.找到90的最小公约数(1除外)是 2 2.然后把公约数 2 输出 3.接着用 90 / 2 = 45 (如果这里是素数,就结束,否则继续找最小公约数) 4. ...

  2. [POI2008]BLO-Blockade - Tarjan,割点

    Description 给定一张无向图,求每个点被封锁(删去与其相连的边)之后有多少个有序点对(x,y)(x!=y,1<=x,y<=n)满足x无法到达y. Input&Output ...

  3. ORACLE数据库之PL/SQL触发器、rownum、动态SQL、数据库之视图与索引

    WHEN子句说明触发约束条件.Condition为一个逻辑表达时,其中必须包含相关名称,而不能包含查询语句,也不能调用PL/SQL函数.WHEN子句指定的触发约束条件只能用在BEFORE和AFTER行 ...

  4. jquery checkbox radio 标签 选中的3种方法

    张映 发表于 2013-07-16 分类目录: js/jquery 标签:checkbox, jquery, radio, 选中 jquery 很灵活,checkbox radio标签选中的方法有很多 ...

  5. C# WinForm 富文本编辑器 用kindeditor实现本地图片只选取不上传到编辑器

    以下资料有参考网上其它童鞋作品,原作者看到务喷!!!! 以下资料有参考网上其它童鞋作品,原作者看到务喷!!!! 重要的事只要说两遍... 网上找了几天关于WinForm富文本编辑效果都不理想,各种坑, ...

  6. requests之一:HTTP请求 状态码

    1.请求方法主要有如下几种: Verb 描述 HEAD 只获取某个资源的头部信息,元数据.比如只想了解某个文件的大小,某个资源的修改日期等 GET 获取资源,一个或者多个 POST 创建资源 PATC ...

  7. 数据结构与算法 —— 链表linked list(04)

    我们在上篇文章里面提到了链表的翻转,给定一个链表,对每两个相邻的节点作交换,并返回头节点,今天的这道题是它的升级版,如下: k个一组翻转链表 给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链 ...

  8. 三 Django模型层之Meta

    模型的Meta选项 本文阐述所有可用的元数据选项,你可以在模型的Meta类中设置他们 Meta选项 abstract 如果为True,就表示抽象基类 app_label 如果模型在INSTALLED_ ...

  9. [AHOI2006]基因匹配

    题目描述 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱基在该序列中正好出现5次!这样如果一个 ...

  10. [BZOJ1977]严格次小生成树

    [问题描述] 小C最近学了很多最小生成树的算法,Prim算法.Kurskal算法.消圈算法等等. 正当小C洋洋得意之时,小P又来泼小C冷水了.小P说,让小C求出一个无向图的次小生成树,而且这个次小生成 ...