IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> B21-陈新运-网页前端2 -> 正文阅读

[JavaScript知识库]B21-陈新运-网页前端2

1.表单

1.1form

form标签用于为用户输入创建HTML表单

表单能够包含input元素,比如文本字段、复选框、单选框、提交按钮等

表单用于像服务器传输数据。form元素的块级元素,其前后会产生拆行

常用属性

属性描述
actionURL规定当提交表单时向何处发送表单数据
methodget、post规定用于发送form-data的http方法
nameForm_name规定表单的名称
target_blank_self_parent_top framename规定在何处打开action URL

method:表单提交方式:get、post

get:默认,主动的获取方式,数据放在url上,数据的容量有限,安全性差,有缓存

post:数据放在请求实体中,数据量理论上是没有限制,相对安全,没有缓存

###1.2input

? input标签用于收集用户信息

? 根据不同type属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、单选按钮、按钮

表单元素都需要设置name属性值,否者值无法传递

常用属性

属性描述
alttext定义图像输入的替代文本。
checkedchecked规定此 input 元素首次加载时应当被选中。
disableddisabled当 input 元素加载时禁用此元素。
formformname规定输入字段所属的一个或多个表单。
formactionURL覆盖表单的 action 属性。 (适用于 type=“submit” 和 type=“image”)
formmethodget post覆盖表单的 method 属性。 (适用于 type=“submit” 和 type=“image”)
formtarget_blank _self _parent _top framename覆盖表单的 target 属性。 (适用于 type=“submit” 和 type=“image”)
heightpixels %定义 input 字段的高度。(适用于 type=“image”)
listdatalist-id引用包含输入字段的预定义选项的 datalist 。
namefield_name定义 input 元素的名称。
patternregexp_pattern规定输入字段的值的模式或格式。 例如 pattern="[0-9]" 表示输入值必须是 0 与 9 之间的数字。
readonlyreadonly规定输入字段为只读。
requiredrequired指示输入字段的值是必需的。
sizenumber_of_char定义输入字段的宽度。
srcURL定义以提交按钮形式显示的图像的 URL。
typebutton checkbox file hidden image password radio reset submit text规定 input 元素的类型。
valuevalue规定 input 元素的值。
widthpixels %定义 input 字段的宽度。(适用于 type=“image”)
		<form action="#" method="post" id="myform" name="myform">
			
			编号:<input type="hidden" value="1" name="id"/><br>
			姓名:<input type="text" name="name" value="张三" /><br>
			密码:<input type="password" name="pwd"   /><br>
			性别:男<input type="radio" name="sex" value="man"  /><input type="radio" name="sex" value="woman"  /><br>
			爱好:唱歌<input type="checkbox" name="hobby" value="sing"   />
			跳舞<input type="checkbox" name="hobby"  value="dance" />
			生日:<input type="date" name="data"   /><br>
			头像:<input type="file" name="head"   /><br>
			<input type="submit" name="" id="" value="提交按钮" />
			<input type="button" name="" id="" value="普通按钮" />
			<input type="reset" name="" id="" value="重置按钮" />
			
		</form>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-glFu3vd7-1644072128605)(C:\Users\cxy\AppData\Roaming\Typora\typora-user-images\image-20220205204831544.png)]

1.3textarea

? 该标签多行的文本输入控件。文本区内可以无限数量的文本,可以通过cols和rows属性来规定textare的尺寸。cols规定文本区内的可见宽度。rows规定文本区内可见数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LcRKmRh9-1644072128606)(C:\Users\cxy\AppData\Roaming\Typora\typora-user-images\image-20220205221051623.png)]

<textarea rows="10" cols="10">hello world</textarea>

1.4label

label标签为input元素定义标注

label元素不会呈现任何特殊效果

label标签的for属性应当与相关元素的if属性相同,此时点击label标签会自动为元素聚焦

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Cjw9YQ2-1644072128606)(C:\Users\cxy\AppData\Roaming\Typora\typora-user-images\image-20220205221621729.png)]

<label for="name">姓名:</label><input type="text" name="name" value="张三" id="name"/><br>

1.5button

按钮,不过我们可以设计这个按钮是样子了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l0sQQ9l4-1644072128607)(C:\Users\cxy\AppData\Roaming\Typora\typora-user-images\image-20220205221900719.png)]

			<button type="button">普通按钮</button>
			<button type="submit">提交按钮</button>
			<button type="reset">重置按钮</button>

1.6select

定义下拉框

属性描述
autofocusautofocus规定在页面加载后文本区域自动获得焦点。
disableddisabled规定禁用该下拉列表。
formform_id规定文本区域所属的一个或多个表单。
multiplemultiple规定可选择多个选项。
namename规定下拉列表的名称。
requiredrequired规定文本区域是必填的。
sizenumber规定下拉列表中可见选项的数目。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LZ8FqJcD-1644072128607)(C:\Users\cxy\AppData\Roaming\Typora\typora-user-images\image-20220205222338713.png)]

			城市:<select name="city">
				<option value="">请选择城市</option>
				<option value ="beijing">北京</option>没有设置value时传递的是北京
				<option value ="shanghai">上海</option>
			</select>

2常用字符实体

在HTML中不能使用小于号和大于号,这不是因为浏览器会它们是标签

如果希望正确的显示预留字符,我们必须在HTML源代码中使用字符实体

实体名称对大小写敏感

显示结果,描述实体名称(后面加上分号)
空格&nbsp
<小于号&lt
>大于号&gt
?版权&copy

###2.1标签的分类

标签的分类HTML中标签元素三种不同类型:块状元素,行内元素,行内块状元素。

2.1.1.块级元素

元素都从新的一行开始,并且其后的元素也另起一行;元素的高度、宽度、行高以及顶和底边距都可设置素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

2.1.2.行内元素

和其他元素都在一行上;元素的高度、宽度及顶部和底部边距不可设置;元素的宽度就是它包含的文字或的宽度,不可改变。
###2.1.3.行内块状元素

###和其他元素都在一行上;元素的高度和底边距都可设置。

父容器的100%(和父元素的宽度一致),除非设定一个宽度。

2.1.2.行内元素

和其他元素都在一行上;元素的高度、宽度及顶部和底部边距不可设置;元素的宽度就是它包含的文字或的宽度,不可改变。
###2.1.3.行内块状元素

###和其他元素都在一行上;元素的高度和底边距都可设置。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-06 13:44:20  更:2022-02-06 13:45:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:30:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码