当前位置: 首页 > news >正文

单位网站建设情况总结/seo营销软件

单位网站建设情况总结,seo营销软件,网站建设的技术风险分析与规避,电影cms系统一文入门HTMLCSSJS(样例后续更新)前言HTML,CSS和JS的关系HTMLhead元素titlelinkmetabody元素设置网页正文颜色与背景颜色添加网页背景图片设置网页链接文字颜色设置网页边框文字与段落标记普通文字的输入对文字字体的设置 font使用文字的修饰…

一文入门HTML+CSS+JS(样例后续更新)

  • 前言
  • HTML,CSS和JS的关系
  • HTML
    • head元素
      • title
      • link
      • meta
    • body元素
      • 设置网页正文颜色与背景颜色
      • 添加网页背景图片
      • 设置网页链接文字颜色
      • 设置网页边框
    • 文字与段落标记
        • 普通文字的输入
      • 对文字字体的设置 font
      • 使用文字的修饰标记设置文字格式
      • 标题字设置 h1
      • 段落标记 p
      • 换行标记 br
      • 预格式化标记 pre
      • 剧中标记 conter
      • 水平线标记 hr
      • 设置滚动字幕
    • 列表标记
      • 有序列表
        • 有序列表的前导符设置
      • 无序列表
    • 图片标记
    • 框架结构
      • 左右分割窗口
      • 上下分割窗口
      • 嵌入浮动框架标记
    • 超链接
      • 创建超链接
      • 书签链接
      • 文件下载
    • 在网页中使用表格
      • 表格标记
      • tr标记
    • td和th标记
    • 在网页中创建表单
      • 表单标记包括
      • 文本域标记
  • CSS
    • 基础语法
    • 选择器
    • CSS常用属性
      • 常用字体属性
      • 常用文本属性
      • 常用列表属性
      • 常用颜色&背景属性
    • HTML中引入CSS方式
      • 内联方式
      • 嵌入方式
      • 连接方式
  • CSS&DIV布局
    • 盒子模型
    • 盒子border属性
    • 盒子padding属性
    • 盒子margin属性
    • 盒子的浮动
    • 盒子的定位
    • Div标记与Span标记
  • JS基础
    • 变量
    • 常量
    • 数据类型
    • Html中引入JS脚本方式
    • 事件驱动&事件处理
    • 脚本函数
    • JavaScript常用对象
      • string对象
      • Math对象:
      • Date对象:
    • Document 对象方法
      • window对象
      • 延时函数

前言

23年2月27号刚刚入学奥克兰大学PGD of CS Semester One,选了CS732这门课,本来以为用Django水水就能过去的课程,老师却开始教React,React作为最新的前端框架,在国内的使用率本身就不高,再加上自己之前前端完全没有受过系统的训练,之前写的全栈项目基本都是复制粘贴现成的CSS和JS模板,然后用Bootstrap现成的网页模板做的。但是这门课期中有一个20%总成绩的测试,所以还是需要好好学一学前端的一些基础。

此文不用于任何商业用途,完全是个人学习过程以及资料的汇总,侵必删。

HTML,CSS和JS的关系

HTML、CSS、JS(JavaScript)共同构建了我们看到的所有网页展示和交互。

  • HTML(HyperText Markup Language)是超文本标记语言。
  • CSS(Cascading Style Sheets)是级联样式表。
  • JavaScript 是一种脚本语言,主要用于前端页面的 DOM 处理。

文本的意思,大家应该都明白,随手在桌面上建立一个 .txt 文件,就是一个文本文件。

那什么是 HTML 超文本标记语言呢?超文本就是超越文本的意思,表示它不仅仅是简单的文本,它比普通的 .txt 文件还要高级。那到底高级在哪里呢?第二个词 Markup (标记),就是对一个普通的 .txt 文件里的文字进行标记,标记其中的一段为 title,标记另一段应该另起一行,标记任意一段为某个意思等。

最后,这些记号超越了普通文本的标记,它们对普通文本的修饰,构成了一套规则,这套规则就是 HTML。

以盖房子类比,必须定义这个房子有多长、多宽,每一块面积如何规划,例如哪里是卫生间、哪里是饭厅、哪里是卧室。将这些定义好,网页也就有了最基本的样子。总之,HTML 就是用来布局网页中的每一个元素的。

CSS 中的“样式”就是指外观。还以盖房为例,定义好了各个空间,房子也盖起来了,但还要装修,例如给客厅贴壁纸、给卧室铺地板。CSS 就是起装修作用的,要和 HTML —起配合使用。

JavaScript 是一种脚本语言,它在网页中的作用是控制 HTML 中的每一个元素,有时要删除元素,有时要添加新元素。

大家可能遇到过这样的场景:单击网页上的一个按钮,会有一个网页上从没有过的元素显示出来,这就是利用 JavaScript 实现的。

房子已经装修好,贴上了墙纸,铺上了地板,桌子、板凳、沙发都已经摆好,一切都很完美。可是,一个有生活情趣的住户时常要买些新家具,或者把茶几换个位置,这时,移动、添加、减少物件就只能靠 JavaScript 实现。

当前互联网上的任何一个网页都是由它们三个构建起来的,虽然简单,但不可不知。

HTML

head元素

head元素是所有头部元素的容器,指示浏览器再何处可以找到样式表,提供元素信息等

在这里插入图片描述

以下标签都可以添加到head部分:

标签描述
<head定义关于文档的信息
<title定义文档标题
<base定义页面上所有链接的默认地址或默认目标
<link定义文档与外部资源之间的关系
<meta定义关于HTML文档的元数据
<script定义客户端脚本
<style定义文档的样式信息

表格上,我们可以先掌握, , , </link>

title

title元素可定义浏览器窗口的标题,比如我现在用CSDN写文章的窗口标题

在这里插入图片描述

link

link元素可以设置网页的logo,比如CSDN的logo的引用

在这里插入图片描述
通常情况下,代码如下

<link rel="icon" href="./images/图标图片.ico" type="image/x-icon" />
<link href="img/divcss5.css" rel="stylesheet" type="text/css" />

meta

指定网页的描述,关键词,文件的最后修改时间,作者以及其他元数据。
元数据不会显示在客户端,但是会被浏览器解析。

<meta charset="UTF-8">
<meta name="description" content="定义web页面描述">
<meta name="keywords" content="用于搜索引擎识别关键词">
<meta name="author" content="定义页面作者">

指定时间自动刷新(这里设置的是2秒)

<meta http-equiv="refresh" content="2" />

指定时间跳转道指定页面:

<meta http-equiv="refresh" content="5;URL=http://www.baidu.com" />

下面这两个一个在JS会讲,一个在CSS会讲,后面再学习,现在可以先跳过

<script>
<style>

body元素

设置网页正文颜色与背景颜色

网页正文的颜色默认是黑色的,背景颜色是白色的。
网页背景颜色可以使用bgcolor属性。
text指定文本颜色

<body bgcolor="#336699" text="white"> 设定页面背景颜色为深蓝色

添加网页背景图片

<body background=“背景图⽚的URI” bgproperties=“images/moon.png" bgpropert="fixed">

设置网页链接文字颜色

alink="#bbded6" vlink="#6b48ff"

alink属性设置正在访问中的链接文字颜色。 vlink属性设置访问过后的链接文字颜色 未
访问状态下的链接文字颜色;

<center>
<p><a href="http://www.csdn.net">csdn链接颜⾊</a></p>
<p><a href="http://www.baidu.com">百度链接颜⾊</a></p>
<p><a href="http://www.microsoft.com">微软链接颜⾊</a></p>
</center>

设置网页边框

<body leftmargin=“边距值” rightmargin=“边距值” topmargin=“边距值” bottommargin="边距值" >
<body leftmargin="52px" topmargin="38px">

页面的上边距为38个像素,左边距为52个像素

文字与段落标记

普通文字的输入

  • 普通文字的输入

普通文字包括英文和汉字等字符

<body></body>

标记对之间的输入即可

  • 空格的输入

注意:通过空格键输入的多个空格,在浏览器浏览时将只保留一个空格,其余空格都会被自动截掉

故为了在网页中增加空格,可以在网页源代码中使用空格对应的字符代码

&nbsp;
  • 特殊文字的输入

在这里插入图片描述

  • 注释语句
基本语法:<!-- 注释内容 -->

对文字字体的设置 font

默认—>黑色、宋体、3号字

<font face="字体名称" size="字号" color="颜色值">文字内容</font>

使用文字的修饰标记设置文字格式

使用文字的修饰标记设置文字格式

在这里插入图片描述

标题字设置 h1

基本语法:

`<h1>标题字</h1>`

字号的大小可分为六级,分别用标记h1~h6表示,字号的大小随数字增大而递减
同时标题字的align属性可以设置标题字的对齐方式

基本语法:<h2 align="对⻬⽅式">标题字</h2>
align属性值 =》 left、center、right

段落标记 p

基本语法:

<p align="对⻬⽅式">段落内容</p>

换行标记 br

单标记,基本语法: <br/>

语法说明: 一个换行使用一个
,多个换行可以连续使用多个

预格式化标记 pre

所谓预格式化,指的是某些格式可以在源代码中预先设置,这些预先设置好的格式在浏览器解析代码是被保留下来。

剧中标记 conter

<center>标记可以设置对象相对于浏览器窗⼝在⽔平⽅向上的居中对⻬
<center>...</center>

水平线标记 hr

设置滚动字幕

<marquee> hello </marquee>

列表标记

有序列表

基本语法:

<ol>
<li>列表项⼀</li>
<li>列表项⼆</li>
</ol>

有序列表的前导符设置

<ol type="前导符"> type可以修改有序列表的前导符

在这里插入图片描述
在这里插入图片描述

无序列表

在这里插入图片描述

图片标记

目前,图片格式有GIF、JPEG、PNG
基本语法:

<img src="图⽚⽂件路径">

设置图片大小

<img src="图⽚⽂件路径" width="宽度" height="⾼度">

设置图片提示文本

<img src="图⽚路径" alt="提示⽂本">

设置图片与周围对象的间距

<img src="图⽚⽂件路径" hspace="⽔平间距" vspace="垂直间距">

设置图片对齐方式

<img src="图⽚⽂件路径" align="对⻬⽅式">

在这里插入图片描述

框架结构

框架的作用是把浏览器窗口划分为若干个小窗口,每个小窗口可以分别显示不同的网页

框架的基本结构主要分为 框架集框架 两个部分

<frameset><frame/><frame/>...
</frameset>

框架集标记frameset

在这里插入图片描述

左右分割窗口

左右分割也叫水平分割,表示在水平方向将浏览器窗口分割成多个窗口

<frameset cols="40px,140px,..."><frame><frame>...
<frameset/>

上下分割窗口

上下分割也叫垂直分割,表示在垂直方向将浏览器窗口分割成多个窗口,这种方式的分割需要使用frameset标记的rows属性

<frameset rows="40px,140px,..."><frame><frame>...
</frameset>
<frameset frameborder="0|1 " framespacing="边框间距" border="边框宽度" bordercolor="边框颜色">
</frameset><frameset frameborder="1" framespacing="2px" border="4px" bordercolor="#FF6600"><frame src="test1.html"><frame src="test1.html">
</frameset>

嵌入浮动框架标记

<body>hjelo<iframe src="test1.html"></iframe>
</body>

超链接

创建超链接

在这里插入图片描述

<a href="⽬标端点">源端点</a>
<a href="⽬标端点" target="⽬标窗⼝名称">源端点</a>

书签链接

<a name="书签名">[⽂字/图⽚]</a> #[]”表示⽂字或图⽚可有可⽆(1) 链接到同⼀⻚⾯中的书签,称为内部书签链接
<a href="#书签名">源端点</a>(2) 链接到其他⻚⾯中的书签,称为外部书签链接
<a href="file_url#书签名">源端点</a>

文件下载

当链接的目标文档类型属于.doc、.Rar、.cab、.zip、.exe 等时,可以获得文件下载链接.

<a href="file_url">链接内容</a>

在网页中使用表格

<table><tr><td>单元格内容</td>...</tr><tr><td>单元格内容</td>...</tr>
</table>

表格标记

<table border="边框宽度" bordercolor="边框颜⾊">
<table width="表格宽度" height="表格⾼度">
<table align="对⻬⽅式">
<table bgcolor="背景颜⾊">
<table background="背景图⽚路径">单元格内容与单元格边框之间的间距
<table cellpadding="边距值">单元格与单元格之间的间距。
<table cellspacing="间距值">设置表格的标题
<caption align="⽔平对⻬⽅式" valign="垂直对⻬⽅式">表格标题
</caption>

tr标记

单独对表格中的某一行进行属性设置。

<tr height="⾏⾼" align="⽔平对⻬⽅式" valign="垂直对⻬⽅式" bordercolor="颜色">

td和th标记

td -->⼀般单元格 -->默认居左并以普通格式显示
th -->标题单元格 --> 默认居中并且加粗显示

在这里插入图片描述

单元格的跨⾏和跨列设置
跨⾏ =》 rowspan
跨列 =》 colspan

在网页中创建表单

表单标记包括

<form name="表单名称" method="提交⽅法" action="处理程序"><input type="元素类型" name="表单元素名称"> 下⾯有他的type取值
</form>

在这里插入图片描述

<input type="text" name="⽂本框名称">
<input type="password" name="密码框名称">
<input type="hidden" name="域名称" value="域值">
<input type="radio" name="域名称" value='"域值" checked="checked">
<input type="checkbox" name="域名称" value="域值" checked="checked">
<input type="file" name="域名称">
<input type="submit" name="按钮名称" value="按钮显示⽂本">
<input type="button" value="按钮显示⽂本" onclick="javascript函数名" name="按钮名称" >
<input type="reset" name="按钮名称" value="按钮显示⽂本">

文本域标记

<textarea name="⽂本区域名称" rows="⾏数" cols="字符数">
...(此处输⼊的为默认⽂本)
</textarea>
rows属性设置可⻅⾏数,当⽂本内容超出这个值时,将显示垂直滚动条,cols属性设置⼀⾏可以输入多少个字符

CSS

什么是CSS

层叠样式表
提供了丰富的功能,如字体、颜⾊、背景的控制及整体排版等

基础语法

选择器{属性1:值1;属性2:值2;属性3:值3;}举例h1,h2 {color: green;
}

选择器

在{}之前的部分就是“选择器”。
“选择器”指明了{}中的“样式”的作⽤对象

  1. 标签选择器(元素选择器) HTML标签名称作为选择器
p {
font-size: 30px;
backgroud-color: gray;
}
h2 {
background-color: red;
}
  1. ID选择器(唯⼀性,⼀次引⽤)

    id 选择器以 “#” 来定义。

#red{color:red;}
  1. 类选择器(单类选择器,多类选择器)

    然后使⽤"."进⾏标识

.important {
font-weight:bold;
}
  1. 属性选择器(简单属性选择,具体属性选择)

    ⑴简单属性选择
    例⼦ 2:只对有 href 属性的锚(a 元素)应⽤样式:
    a[herf] {color:red;}
    例⼦ 3:根据多个属性进⾏选择,只需将属性选择器链接在⼀起即可。
    为了将同时有 href 和 title 属性的 HTML 超链接的⽂本设置为红⾊,可以这样写:
    a[herf] [title] {color:red;}

    ⑵根据具体属性值选择
    将指向 Web 服务器上某个指定⽂档的超链接变成红⾊,可以这样写:
    a [href=“http://www.baidu.com”] {color:red;}

  2. 派⽣选择器

    只有 li 元素中的 strong 元素的样式为斜体字

	li strong {font-style: italic;font-weight: normal;
}

CSS常用属性

常用字体属性

  • font-family 字体类型 宋体、⿊体、⾪书、楷体
  • font-size 22px
  • font-style 字体的⻛格 normal | intalic | oblique | inherit 默认值、斜体、倾斜、继承
  • font-weight 粗细程度 100-900 | bold | bolder | lighter | normal
    数值、粗体、更粗、更细、默认

常用文本属性

  • text-align left(左对⻬) center right justify(两端对⻬)
  • text-decoration overline(上划线) underline(下划线) line-through(删除线)
  • line-height ⾏间距
  • letter-spacing 字符间距

常用列表属性

list-style-type disc |circle | square |decimal 列表项前加 · ⭕ 实⼼方块 数字

常用颜色&背景属性

  • color 设置颜⾊
  • background-color 背景颜⾊
  • background-image 背景图⽚
  • background-repeat no-repeat | repeat-x|repeat-y 不重复 横向重复 纵向重复 横向重复

HTML中引入CSS方式

内联方式

直接在 HTML 标签中的 style 属性中添加 CSS。
示例:
<div style="background: red"></div>

嵌入方式

在 HTML 头部中的 <style> 标签下书写 CSS 代码。
<head><style>.content {background: red;}</style>
</head>

连接方式

使⽤ HTML 头部的 <head> 标签引⼊外部的 CSS ⽂件。
示例:
<head><link rel="stylesheet" type="text/css" href="xxxx.css">
</head>

CSS&DIV布局

盒子模型

  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

在这里插入图片描述

盒子border属性

边框有三个要素: 粗细 线性样式 颜色

border :solid 5px red;线性样式 粗细 颜⾊
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=<title>Title</title><style type="text/css">.box{width: 200px;height: 200px;border:solid 5px red;}</style>
</head>
<body>
<div class="box"></div>
</body>
</html>

盒子padding属性

padding 属性定义元素边框与元素内容之间的空白区域

  • padding-top 上内边距的宽度
  • padding-left 左内边距的宽度
  • padding-right 右内边距的宽度
  • padding-bottom 下内边距的宽度
<style>
#box1{
padding-top:10px;
padding-left:20px;
padding-right:30px;
padding-bottom:40px;
overflow: hidden;
width: 100px;
height: 150px;
background-color:#bcf
border:20px skyblue solid;
}
</style>
<div id="box1">
</div>

盒子margin属性

  1. 如果margin只有⼀个值,

    表示上右下左的margin同为这个值。
    例如:margin:10px; 就等于 margin:10px 10px 10px 10px;

  2. 如果 margin 只有两个值,

    第⼀个值表示上下margin值,第⼆个值为左右margin的值。
    例如:margin:10px 20px; 就等于 margin:10px 20px 10px 20px;

  3. 如果margin有三个值,

    第⼀个值表示上margin值,第⼆个值表示左右margin的值,第三个值表示下margin的值
    例如:margin:10px 20px 30px; 就等于 margin:10px 20px 30px 20px;

  4. 如果margin有四个值,

    那这四个值分别对应上右下左这四个margin值。
    例如:margin:10px 20px 30px 40px;

盒子的浮动

在标准流中,⼀个块级元素在⽔平⽅向会⾃动伸展,默认为none,也就是标准流通常的情况。如果将float属性的值设置为left或right

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
body {margin:15px;font-family:Arial; font-size:12px;
}
.father {background-color:#ffff99;border:1px solid #111111;padding:5px;
}
.father div {padding:10px;margin:15px;border:1px dashed #111111;background-color:#90baff;
}
.father p {border:1px dashed #111111;background-color:#ff90ba;
}
.son1 {
/* 这⾥设置son1的浮动⽅式*/
}
.son2 {
/* 这⾥设置son1的浮动⽅式*/
}
.son3 {
/* 这⾥设置son1的浮动⽅式*/
}
</style>
</head>
<body><div class="father"><div class="son1">Box-1</div><div class="son2">Box-2</div><div class="son3">Box-3</div><p>这⾥是浮动框外围的⽂字,这⾥是浮动框外围的⽂字,这⾥是浮动框外围的⽂字</div>
</body>
</html>

设置第⼀个浮动的div

.son1 {float: left;
}

盒子的定位

盒子的定位包括静态定位,相对定位,绝对定位和固定定位

  • static : 称为静态定位,这是默认的属性值,也就是该盒⼦按照标准流进⾏布局。
  • relative:称为相对定位,使⽤相对的盒⼦的位置常以标准流动排版⽅式为基础,然后使盒子相对于它在原来的为之偏移指定的距离。它后⾯的盒⼦仍以标准流的⽅式对待它。
  • absolute : 称为绝对定位绝对定位的盒⼦从标准流中脱离。这意味着它们对其后的兄弟盒⼦的定位没有影响,其他盒子就好像这个盒子不存在一样。
  • fixed : 称为固定定位,它和绝对定位类似,只是以浏览器窗⼝为基准进⾏定位,也就是当拖动浏览器窗口的移动滚动条时,已然保持对象的位置不变。
<!DOCTYPE html>
<html >
<head>
<title>position属性</title>
<style type="text/css">
body{margin:20px;font :Arial 12px;
}
#father{background-color:#a0c8ff;border:1px dashed #000000;padding:15px;
}
#son{background-color:#D2B48C;border:1px dashed #000000;padding:10px;
}
</style>
</head>
<body><div id="father"><div id="son">Box盒⼦</div></div>
</body>
</html>
  1. static (静态定位) 正常的那种
  2. relative (相对定位)
#son{background-color:#D2B48C;border:1px dashed #000000;padding:10px;position:relative;right:28px;bottom:28px;
}

上图可以看出Box盒⼦和原来的位置相⽐,它向左和向上分别移动了28像素,“bottom:28px” 的作⽤就是使Box盒⼦的新位置在原来位置的下边框上侧28像素的地⽅

  1. absolute (绝对定位)
<!DOCTYPE html>
<html>
<head>
<title>三个⼦块绝对定位的情况</title>
<style type="text/css">
body{
margin:20px;
font :Arial 12px;
}
#father{
background-color:#a0c8ff;
border:1px dashed #000000;
padding:15px;
}
#father div{
background-color:#D2B48C;
border:1px dashed #000000;
padding:10px;
}
#son2{
}
</style>
</head>
<body>
<div id="father">
<div>Box盒⼦1</div>
<div id="son2">Box盒⼦2</div>
<div>Box盒⼦2</div>
</div>
</body>
</html>

尝试使⽤绝对定位,对#son2的CSS设置位置,⽬前它还是空⽩的,下⾯将它改为:

#son2{
position: absolute;
top: 28px;
right: 28px;
}

上图是以浏览器窗⼝为基准,从右上⻆开始向下和向左各移动28像素。
如果我们在#father中增加⼀个 position: relative;
再试⼀下呢
可以看到是以⽗div开始向下和向左各移动28像素。
使⽤绝对定位的盒⼦以它的“最近” 的⼀个“已经定位”的“祖先元素”为基准进⾏偏移,如过没有已经定位的元素那么会以浏览器为基准进行定位。

  1. fixed (固定定位)

⽽是浏览器窗⼝,其他跟absolute很像,不再展示

Div标记与Span标记

<div>与<span>标记的区别在于
<div>是⼀个块级元素,它周围的元素会⾃动换⾏,
⽽<span>仅仅是⼀个⾏内元素,在它的前后不会⾃动换⾏。

在这里插入图片描述
在这里插入图片描述

JS基础

  • HTML:提供网页的结构,提供网页中的内容
  • CSS: 用来美化网页
  • JavaScript: 可以用来控制网页内容,给网页增加动态的效果

JavaScript是⼀种运⾏在客户端脚本语⾔
由游览器解释执⾏ , 基于对象的脚本语⾔ , 弱类型语⾔:可以不声明直接使⽤

变量

在这里插入图片描述

var x = 7;
var y = 8;
var z = x + y;

常量

const PI = 3.14; //不可以修改值

数据类型

基本类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(U
引⽤数据类型:对象(Object)、数组(Array)、函数(Function)。
示例:
字符串(String)

var author="author"

数字(Number)

var x1=34.00; //使⽤⼩数点来写
var x2=34; //不使⽤⼩数点来写

布尔(Boolean)、

var x=true;
var y=false;

空(Null)未定义(Undefined)

undefined 是没有定义的,null 是定义了但是为空。

对象(Object)、

var person={
firstname : "xuanji",
lastname : "zx",
id : 345680
};

数组(Array)、

var cars=new Array("Saab","Volvo","BMW");

函数(Function)。

function name(参数 1, 参数 2, 参数 3) {
要执⾏的代码
}

JavaScript 拥有动态类型

var x; // x 为 undefined
var x = 5; // 现在 x 为数字
var x = "John"; // 现在 x 为字符串

Html中引入JS脚本方式

在这里插入图片描述

事件驱动&事件处理

常用事件

  • (1)单击事件:onclick。⽤户单击⿏标按键时产⽣的事件,同时。nclick指定的事件处理程序或代码将被调用执行。
  • (2)改变事件:onchange。当text或textarea元素内的字符值改变或select表格选项状态发生改变时发生该事件。
  • (3)选中事件:onselect。当text或textarea对象中的⽂字被选中时会引发该事件。如
<ipnut type="text" value="默认信息” οnselect=alert(”您选中T⽂本框中的文字")>
  • (4)获得焦点事件:onfocus。⽤户单击text或textarea以及select对象,即光标落在
<select name= "zhengjian" onfocus=alert(”我成为焦点”)>
  • (5)失去焦点事件:onblur.失去焦点事件正好与获得焦点事件相对,当text或textarea以及select对象不再拥有焦点而退出后台时,引发该事件。
  • (6)载⼈⽂件事件:onload,’当⻚⾯⽂件载⼈时产⽣该事件。onload的⼀个作⽤就是在⾸次载入一个页面文件时检测cookie的值,并用一个变量为其赋值
<body onload=alert(”正在加载⻚⾯,请等待⼀”)>
  • (7)⿏标镇盖事件:onmouseover, onmouseover是当⿏标位于元素上⽅时所引发的事件。如:
<input type= "boutton" value=”按钮” onmouseover= "window. status='请注意您下面的状态栏. return true'">
  • (8)⿏标离开事件:onmouseout,
    onmouseout是当⿏标离开元素时引发的事件。如果和鼠标事件同时使用,可以创建动态按钮的效果。
  • (9)⼀般事件。
    ondbclick:⿏标双击事件。
    onkeypress:当键盘上的某个键被按下并且释放时触发的事件,要求⻚⾯内必须有激活的对象
    onkeydown:当键盘上某个键被按下时触发的事件,要求⻚⾯内必须有激活的对象。
    onkeyup:当键盘上某个键被放开时触发的事件,要求⻚⾯内必须有激活的对象。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=<title>Document</title>
</head><body><input type="text" onchange="fun1()">
</body><script>function fun1() {alert("我改变了");}
</script>
</html>

脚本函数

function 函数名(参数1, 参数2, ... , 参数3) {
// 需要执⾏的代码块
}

案例: 把填写进的表单的数据打印出来

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=<title>Document</title>
</head><body><form method="POST"><input id="account" type="text"> <br><input id="password" type="password"><br><input type="submit" onclick="show()"></form>
</body><script>function show() {var account = document.getElementById("account").value;var pwd = document.getElementById("password").value;alert("账号" + account + "密码:" + pwd);}
</script></html>

JavaScript常用对象

string对象

charAt():返回在指定位置的字符。
charCodeAt():返回在指定的位置的字符的 Unicode 编码。
concat():连接字符串。
fromCharCode():从字符编码创建⼀个字符串。
String indexOf():检索字符串,返回字符串出现的位置,如果没有找到,返回-1。
lastIndexOf():从后向前搜索字符串,返回字符串出现的位置,如果没有找到,返回-1 。
split():把字符串分割为字符串数组。
substr():从起始索引号提取字符串中指定数⽬的字符。
substring():提取字符串中两个指定的索引号之间的字符。
toLowerCase():把字符串转换为⼩写。
toUpperCase():把字符串转换为⼤写。

Math对象:

在这里插入图片描述

Date对象:

在这里插入图片描述

Document 对象方法

在这里插入图片描述

window对象

1. window.open(url,name);
打开新窗⼝
注:window.open(url,name);
name取值:
_blank - URL加载到⼀个新的窗⼝。这是默认
_self - URL替换当前⻚⾯

window.open("https://www.runoob.com","_blank");

2. window.close();
关闭当前窗⼝

alert(); //提示框
confirm(“请输⼊”); //带确认,取消按钮的提示框
prompt(“请输⼊”,2); //带输⼊⽂本的提示框

还有延时函数

延时函数

function test() {
alert("test");
}
var time1=setTimeout(test, 1000);
var time2=setInterval(test,1000);

清除定时器:

window.clearInterval(time2)
window.clearTimeout(time1)

相关文章:

一文入门HTML+CSS+JS(样例后续更新)

一文入门HTMLCSSJS&#xff08;样例后续更新&#xff09;前言HTML&#xff0c;CSS和JS的关系HTMLhead元素titlelinkmetabody元素设置网页正文颜色与背景颜色添加网页背景图片设置网页链接文字颜色设置网页边框文字与段落标记普通文字的输入对文字字体的设置 font使用文字的修饰…...

【STL】Vector剖析及模拟实现

✍作者&#xff1a;阿润菜菜 &#x1f4d6;专栏&#xff1a;C vector的常用接口 首先贴上&#xff1a;vector的文档介绍,以备查阅使用。 vector的基本框架&#xff1a; vector的成员变量分别是空间首部分的_start指针和最后一个元素的下一个位置的_finish指针&#xff0c;以…...

数据库建表的一些技巧

文章目录 1.名字1.1 见名知意1.2 大小写1.3 分隔符1.4 表名1.5 字段名称1.6 索引名2.字段类型3.字段长度4.字段个数5. 主键6.存储引擎7. NOT NULL8.外键9. 索引10.时间字段11.金额字段12.唯一索引13.字符集14. 排序规则15.大字段总结如果我们在建表的时候不注意细节,等后面系统…...

线程(一)

线程 1. 线程 定义&#xff1a;线程是进程的组成部分&#xff0c;不同的线程执行不同的任务&#xff0c;不同的功能模块&#xff0c;同时线程使用的资源师由进程管理&#xff0c;主要分配CPU和内存。 ​ 在进程中&#xff0c;线程执行的方式是抢占式执行操作&#xff0c;需要考…...

[深入理解SSD系列 闪存实战2.1.8] NAND FLASH Multi Plane Program(写)操作_multi plane 为何能提高闪存速度

前言 上一篇我们介绍了 [深入理解SSD系列 闪存实战2.1.7] NAND FLASH基本编程(写)操作及原理_NAND FLASH Program Operation 源码实现。这只是一次对单个plane 写, 按这样的话, 要先program plane 0 完成后, 再 program plane 1。 如果我偷偷告诉你, 两个 plane 可以一起…...

计算机网络(第八版)——第一章知识总结

本笔记来源于博主上课所记笔记整理&#xff0c;可能不全&#xff0c;欢迎大家批评指正&#xff0c;如果觉得有用记得点个赞&#xff0c;给博主点个关注...该笔记将会持续更新...整理不易&#xff0c;希望大家多多点赞。 第一章 计算机网络体系结构 1.计算机网络的作用 1.1互…...

Linux学习笔记

前段时间看了网课&#xff1a;https://www.bilibili.com/video/BV1mW411i7Qf?spm_id_from333.337.search-card.all.click&vd_source7b9f1ca2783a4c39a4d640a31e23457e 记了一些笔记&#xff0c;先放到这里&#xff0c;后面慢慢整理&#xff1a; 内存分配&#xff1a;分区…...

树与二叉树(概念篇)

树与二叉树1 树的概念1.1 树的简单概念1.2 树的概念名词1.3 树的相关表示2 二叉树的概念2.1 二叉树的简单概念2.1.1 特殊二叉树2.2 二叉树的性质2.3 二叉树的存储结构1 树的概念 1.1 树的简单概念 树是一种非线性的数据结构&#xff0c;它是由n(n>0)个有限节点组成的一个具…...

C++回顾(二十五)—— map/multimap容器

25.1 map/multimap的简介 map是标准的关联式容器&#xff0c;一个map是一个键值对序列&#xff0c;即(key,value)对。它提供基于key的快速检索能力。map中key值是唯一的。集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入&#xff0c;所以不能指定插入位置。map的…...

7.3 向量的数量积与向量积

&#x1f64c;作者简介&#xff1a;数学与计算机科学学院出身、在职高校高等数学专任教师&#xff0c;分享学习经验、生活、 努力成为像代码一样有逻辑的人&#xff01; &#x1f319;个人主页&#xff1a;阿芒的主页 ⭐ 高等数学专栏介绍&#xff1a;本专栏系统地梳理高等数学…...

Qt静态扫描(命令行操作)

Qt静态扫描&#xff08;命令行操作&#xff09; 前沿&#xff1a; 静态代码分析是指无需运行被测代码&#xff0c;通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描&#xff0c;找出代码隐藏的错误和缺陷&#xff0c;如参数不匹配&#xff0c;有歧义的嵌…...

【Hadoop】配置文件

Hadoop 配置文件分两类&#xff1a;默认配置文件和自定义配置文件&#xff0c;只有用户想修改某一默认 配置值时&#xff0c;才需要修改自定义配置文件&#xff0c;更改相应属性值 &#xff08;1&#xff09;默认配置文件&#xff1a; cd $HADOOP_HOME/share/hadoop common路…...

python进程池

Python进程池是Python标准库中multiprocessing模块提供的一种用于管理进程的方式。它可以使Python程序以并行的方式执行任务&#xff0c;提高程序的运行效率。本篇博客将介绍如何使用Python进程池。 创建进程池 在使用Python进程池之前&#xff0c;我们需要先创建一个进程池对…...

笔记本固态盘数据丢失怎么办?笔记本固态盘怎么恢复数据

如果笔记本固态盘数据丢失怎么办&#xff1f;笔记本固态盘怎么恢复数据&#xff1f;下面将为大家详细地介绍一下笔记本固态硬盘数据恢复的三种实用方法&#xff0c;希望对大家有所帮助。一、简单恢复方法笔记本固态硬盘数据删除以后&#xff0c;较为简单直接的恢复方法就是从回…...

堆的结构与实现

堆的结构与实现二叉树的顺序结构堆的概念及结构堆的实现堆的创建向上调整建堆向下调整建堆堆的操作链接二叉树的顺序结构 堆其实是具有一定规则限制的完全二叉树。 普通的二叉树是不太适合用数组来存储的&#xff0c;因为可能会存在大量的空间浪费。而完全二叉树会更适合使用顺…...

Pandas快速入门

Pandas是Python中非常流行的数据处理库之一&#xff0c;它提供了一种简单而强大的方法来处理和分析数据。在本篇文章中&#xff0c;我将向你介绍Pandas的基础知识&#xff0c;以便你可以开始使用它来处理和分析数据。 安装Pandas 首先&#xff0c;你需要安装Pandas。可以通过…...

LVGL学习笔记18 - 表Table

目录 1. Parts 1.1 LV_PART_MAIN 1.2 LV_PART_ITEMS 2. 样式 2.1 设置行列数 2.2 设置单元格字符串 2.3 设置单元格宽度 2.4 设置表格高度和宽度 2.5 设置字符串颜色 2.6 设置边框颜色 2.7 设置背景颜色 3. 事件 4. CELL CTRL 表格是由包含文本的行、列和单元格构…...

嵌入式安防监控项目——html框架分析和环境信息刷新到网页

目录 一、html控制LED 二、模拟数据上传到html 一、html控制LED 简单来说就是html给boa服务器发了一个控制指令信息&#xff0c;然后boa转发给cgi进程&#xff0c;cgi通过消息队列和主进程通信。主进程再去启动LED子线程。 这是老师给的工程。 以前学32都有这工具那工具来管…...

centos安装docker详细步骤

目录 一.前言 1.环境要求2.官网中文安装参考手册 二.安装步骤 1.卸载旧版本2.安装需要的软件包3.设置docker镜像源 1.配置docker镜像源 方式1&#xff1a;官网地址(外国)&#xff1a;方式2&#xff1a;阿里云源&#xff1a;2.查看配置是否成功 4.更新yum软件包索引5.可以查看…...

初识HTML、W3C标准、如何利用IDEA创建HTML项目、HTML基本结构、网页基本信息

一、什么是HTML&#xff1f; HTML——Hyper Text Markup Languagr&#xff08;超文本标记语言&#xff09; 超文本包括&#xff1a;文字、图片、音频、视频、动画等 目前网页中常用——HTML5 HTML5提供了一些新的元素和一些有趣的新特性&#xff0c;同时也建立了一些新的规则…...

为什么程序员喜欢这些键盘?

文章目录程序员的爱介绍个人体验程序员的爱 程序员是长时间使用计算机的群体&#xff0c;他们需要一款高品质的键盘来保证舒适的打字体验和提高工作效率。在键盘市场上&#xff0c;有很多不同类型的键盘&#xff0c;但是对于程序员来说&#xff0c;机械键盘是他们最钟爱的选择…...

JS中数组去重的几种方法

JS 中有多种方法可以实现数组去重&#xff0c;下面是几种常用的方法&#xff1a;1、使用 Set 去重&#xff1a;Set 数据结构中不能有重复元素&#xff0c;可以将数组转成 Set 类型&#xff0c;再转回数组。let arr [1,2,3,4,5,6,2,3,4]; let uniqueArr [...new Set(arr)]; co…...

Nginx 配置实例-负载均衡

一、实现效果 浏览器地址栏输入地址 http://192.168.137.129/edu/a.html&#xff0c;负载均衡效果&#xff0c;将请求平均分配到8080和8081两台服务器上。 二、准备工作 1. 准备两台tomcat服务器&#xff0c;一台8080&#xff0c;一台8081 (具体操作如下两个链接) Nginx配置实…...

引出生命周期、生命周期_挂载流程、生命周期_更新流程、生命周期_销毁流程、生命周期_总结——Vue

目录 一、引出生命周期 二、生命周期_挂载流程 三、生命周期_更新流程 四、生命周期_销毁流程 五、生命周期_总结 一、引出生命周期 生命周期&#xff1a; 1.又名&#xff1a;生命周期回调函数、生命周期函数、生命周期钩子。 2.是什么&#xff1a;Vue在关键时刻帮我们调…...

C++ STL学习之【vector的使用】

✨个人主页&#xff1a; Yohifo &#x1f389;所属专栏&#xff1a; C修行之路 &#x1f38a;每篇一句&#xff1a; 图片来源 The power of imagination makes us infinite. 想象力的力量使我们无限。 文章目录&#x1f4d8;前言&#x1f4d8;正文1、默认成员函数1.1、默认构造…...

方差分析与单因素方差分析

研究分类型自变量对数值型因变量的影响。检验统计的设定和检验方法与变量间的方差是否相等有关。 例如研究行业、服务等级对投诉数的影响&#xff1a;如表格中给出4个行业、每个行业有3个服务等级、样本容量为7、观测值为投诉数。则构成一个3维的矩阵。 在上述基础上&#xf…...

分布式链路追踪组件skywalking介绍

SkyWalking组件概念 一个开源的可观测平台, 用于从服务和云原生基础设施收集, 分析, 聚合及可视化数据。SkyWalking 提供了一种简便的方式来清晰地观测分布式系统, 甚至横跨多个云平台。SkyWalking 更是一个现代化的应用程序性能监控(Application Performance Monitoring)系统…...

SUBMIT的用法

SUBMIT的用法 一、简介 系统MB52/MB51/MB5B等类似的报表 &#xff0c;虽然数据很全面&#xff0c;执行效率也够快&#xff0c;但是经常会不满足用户需求&#xff08;增添字段、添加查询条件等&#xff09;&#xff0c;很多ABAP 会选择去COPY出标准程序&#xff0c;然后去做修改…...

网页基本标签、图像标签、链接标签、块内元素和块元素、列表标签、表格标签

一、网页基本标签 标题标签 段落标签 未写段落标签前&#xff0c;文本没有按照想要的格式排列显示 写段落标签后&#xff1a; 每句都是一段&#xff0c;所以句与句距离比较宽 换行标签 同一段&#xff0c;只是把文字换行&#xff0c;所以比较紧凑 水平线标签 字体样式标签 …...

RxJava操作符变换过程

要使用Rxjava首先要导入两个包&#xff0c;其中rxandroid是rxjava在android中的扩展 implementation io.reactivex:rxandroid:1.2.1implementation io.reactivex:rxjava:1.2.0我们在使用rxjava的操作符时都觉得很方便&#xff0c;但是rxjava是怎么实现操作符的转换呢&#xff0…...