html css javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

时间:2022-09-23 22:15:20

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 没有字符类型

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

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()

显示带有一段消息和一个确认按钮的警告框

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

confirm()

显示带有一段消息以及确认按钮和取消按钮的确认框

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

确认框:

确定返回true

取消返回false

prompt()

显示可提示用户输入的提示框

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

点击确定获得用户输入数据

BOM总结(Browser Object Mode) (掌握)

浏览器对象模型,通过这个就可以操作浏览器

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

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代码

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

<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树,树中有元素、属性、文本等成员。

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

l 块标签:以区域块方式出现。每个块标签独自占据一整行或多整行。

n 常见的块元素:<h1>、<div>、<ul>等

l 行内元素:不必在新的一行开始,同时也不强迫其他元素在新的一行显示。

n 常见的行内元素:<span>、<a> 等

html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结的更多相关文章

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

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

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

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

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

    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中的函数&comma;Array对象&comma;for-in语句&comma;with语句&comma;自定义对象&comma;Prototype

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

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

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

  9. js中getByClass&lpar;&rpar;函数

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

随机推荐

  1. 破解Excel密码保护文件

    首先打开vba编辑器,输入代码: Public Sub AllInternalPasswords() ' Breaks worksheet and workbook structure passwor ...

  2. hdu 3507 斜率dp

    不好理解,先多做几个再看 此题是很基础的斜率DP的入门题. 题意很清楚,就是输出序列a[n],每连续输出的费用是连续输出的数字和的平方加上常数M 让我们求这个费用的最小值. 设dp[i]表示输出前i个 ...

  3. Python 的property的实现 &period;

    描述符.就是 将某种特殊类型①的类的实例指派给另一个类的属性 ①只要实现一下三种方法的其中一个就是特殊类型. __get__(self,instance,owner) -用于访问属性,他返回属性的值. ...

  4. Android Touch&lpar;1&rpar;事件的传递流程&lpar;&ast;&rpar;

    1,Activity,ViewGroup,View的关系 2,触摸事件 3,传递事件时的重要函数 4,事件传递流程参考图 5,其它参考资料 1,Activity,ViewGroup,View的关系 本 ...

  5. 在ueditor编辑器的光标停留处插入内容

    业务场景: 首先在ueditor编辑器中插入一段文本,然后我想在文本的某个位置(光标停留处)插入一个字符串,这个字符串是从页面的其他地方选择得来的. 注意,当我们点击ueditor编辑器以外的地方,编 ...

  6. oralce数据库常用到的一些sql命令(加字段注释,修改数据之类)

    最近开始接触oralce,整理了一下最近使用 pl/sql 常用到的一些sql命令 1.修改表中的数据 编写查询语句及条件,然后加上"FOR UPDATE","FOR U ...

  7. Python数据类型深入学习之数字

    一. 数字常量 1. 下面来看看Python的数字常量中都要哪些类型: 数字 常量 129,-89,0 一般整数 9999848499999L,4594646469l 长整型数(无限大小) 1.232 ...

  8. Android中openmax实现框架

    OMX中 OMXNodeInstance 负责创建并维护不同的实例,这些实例是根据上面需求创建的,以node作为唯一标识.这样播放器中每个OMXCodec在OMX服务端都对应有了自己的OMXNodeI ...

  9. C&num;中委托的发展与匿名函数

    匿名函数(C# 编程指南) 匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用. 可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数. 共有两种匿名函数 ...

  10. &lbrack;转载&rsqb; 更改pip源至国内镜像,显著提升下载速度

    原文地址: https://blog.csdn.net/lambert310/article/details/52412059 经常在使用python的时候需要安装各种模块,而pip是很强大的模块安装 ...