QD1-P16 HTML 按钮标签(button)

news2024/10/12 2:31:02

本节学习 HTML 常用标签:button


本节视频

www.bilibili.com/video/BV1n64y1U7oj?p=16


<button>​ 标签在 HTML 中用于创建按钮,它是一个交互式元素,通常用于提交表单或触发某个脚本。以下是 <button>​ 标签的一些基本特性和用法:

知识点1:基本用法

<button type="button">Click me</button>

示例

Clip_2024-10-11_22-37-29

知识点2:属性

  • type​: 指定按钮的类型。常见的类型有:

    • button​: 普通按钮,不提交表单。
    • submit​: 提交按钮,用于提交表单。
    • reset​: 重置按钮,用于将表单字段重置为初始值。
    • menu​: 打开菜单按钮。
    • 不设置type值时:默认为提交按钮。
  • name​: 指定按钮的名称,当按钮用于表单时,该名称会被发送到服务器。

  • value​: 指定按钮的初始值,当按钮被提交时,该值会被发送到服务器。

  • disabled​: 如果设置了这个属性,按钮将不可用,用户无法点击。

  • form​: 指定按钮关联的表单的ID,即使按钮不在表单内部,也可以通过这个属性与表单关联。

  • formaction​: 覆盖表单的 action​ 属性,指定按钮提交表单时应该使用的URL。

  • formenctype​: 覆盖表单的 enctype​ 属性,指定表单数据在提交时的编码类型。

  • formmethod​: 覆盖表单的 method​ 属性,指定表单数据的提交方法(如 get​ 或 post​)。

  • formnovalidate​: 如果设置了这个属性,表单提交时将不会进行验证。

  • formtarget​: 覆盖表单的 target​ 属性,指定提交表单后在哪里显示响应。

示例

以下是一些 <button>​ 标签的示例:

  • 弹窗按钮:
<button type="button" onclick="alert('Hello!')">Click me</button>
  • 提交按钮:
<button type="submit">Submit Form</button>
  • 重置按钮:
<button type="reset">Reset Form</button>
  • 带有自定义值的按钮:
<button type="button" name="myButton" value="ButtonValue">Click me</button>
  • 禁用的按钮:
<button type="button" disabled>Disabled Button</button>

<button>​ 标签内可以包含文本内容、图像或其他 HTML 元素,如 <img>​ 或 <svg>​。例如,创建一个带有图标的按钮:

<button type="button">
  <img src="icon.png" alt="Icon"> Click me
</button>

在CSS中,可以通过设置样式来美化 <button>​ 元素,例如改变其颜色、边框、字体等。


不写 type 时,默认按钮类型为 提交按钮。

recording

示例HTML

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>

		<form action="http://www.baidu.com">
			<input type="text" name="uname" />
			<button>默认按钮</button>
		</form>

	</body>
</html>

一个完整HTML示例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>P16-按钮标签:button</title>
	</head>
	<body>
		<form action="http://www.baidu.com">
			<input type="text" name="uname" /><br /><br />
			<button>默认按钮</button>
			<br /><br />
			<button type="button">普通无弹窗按钮</button>
			<br /><br />
			<button type="button" onclick="alert('这是一个普通按钮!')">普通弹窗按钮</button>
			<br /><br />
			<button type="submit">提交按钮</button>
			<br /><br />
			<button type="reset">重置按钮</button>
			<br><br />
			<button type="button" name="myButton" value="ButtonValue">带有value值的按钮</button>
			<br><br />
			<button disabled="disable">禁用的按钮</button>
		</form>
	</body>
</html>

你可以复制到编辑器中实践一下

Clip_2024-10-11_22-49-38

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于FPGA的DDS信号发生器(图文并茂+深度原理解析)

篇幅有限&#xff0c;本文详细源文件已打包 至个人主页资源&#xff0c;需要自取...... 前言 DDS&#xff08;直接数字合成&#xff09;技术是先进的频率合成手段&#xff0c;在数字信号处理与硬件实现领域作用关键。它因低成本、低功耗、高分辨率以及快速转换时间等优点备受认…

C++ stack和queue的使用介绍和模拟实现

内容摘要&#xff1a; 本文介绍了stack和queue的构造函数和一些成员函数&#xff0c;并模拟实现了stack和queue&#xff0c;分析了为什么选择deque作为适配器默认封装的对象 stack的介绍 栈是只能够在一端进行插入和删除的&#xff0c;这就是我们一直常说的“后进先出”&#x…

未来10年,哪些行业将被AI彻底颠覆?

随着人工智能&#xff08;AI&#xff09;技术的快速发展&#xff0c;许多行业的工作方式正在发生显著变化。一些原本依赖人工处理的任务&#xff0c;正逐渐由AI接手并优化。在未来&#xff0c;AI将不仅仅是辅助工具&#xff0c;它可能会彻底改变某些行业的运作模式&#xff0c;…

通过AI技术克服自动化测试难点(下)

前面的文章里我们对可以应用到测试中的AI技术做了整体介绍&#xff0c;详细介绍了OpenCV技术、OCR技术和神经网络&#xff0c;本文我们继续为大家介绍卷积神经网络、数据集以及AI技术在其他方面和测试相关的创新。 卷积神经网络整体上的原理是这样的&#xff0c;首先在底层特征…

筛选因数快速法+map

前言&#xff1a;老是忘记怎么快速筛选因数&#xff0c;我们只需要枚举小于sqrt&#xff08; num &#xff09; 的数&#xff0c;这样可以降低很多复杂度&#xff0c;而且我们的因数一定是成对出现的&#xff0c;所以我们遇到一个因数的时候x&#xff0c;判断 x 2 x^2 x2 是否…

Java基础知识全面总结

第一章&#xff1a;类与对象 第一课&#xff1a;什么是面向对象编程 1.面向对象编程和面向过程编程的区别 无论是面向过程编程还是面向对象编程都是用于解决一个实际问题&#xff0c;当面向过程编程在解决一个问题时&#xff0c;更多的情况下是不会做出重用的设计思考的&…

FreeRTOS-内存管理

FreeRTOS-内存管理 一、内存管理简介二、内存管理实验 一、内存管理简介 在使用FreeRTOS创建任务、队列、信号量等对象时&#xff0c;有动态创建和静态创建(本质上内存分配的问题)FreeRTOS提供了5种动态内存管理算法&#xff0c;分别为heap_1、heap_2、heap_3、heap_4、heap_5…

二叉树的遍历 and 基本操作实现

二叉树的遍历 and 基本操作实现 1.二叉树的遍历前序遍历中序遍历后序遍历层序遍历 2.基本操作实现2.1 获取节点个数2.2 获取叶子节点的个数2.3 获取第K层节点的个数2.4 获取二叉树的高度2.5 检测值为value的元素是否存在 1.二叉树的遍历 二叉树由于其特殊结构&#xff0c;有四…

qt的5.sql和opencv 2024.10.11

1.QSqlQuery的增删改查 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QSqlQueryModel> #include <QTableView> #include <QLineEdit> #include <QSpinBox> #include <QPushButton> #includ…

如何阻止Chrome自动登录到网站

在数字化时代&#xff0c;浏览器的便利性极大地提高了我们的在线体验。然而&#xff0c;这种便利性有时也会带来隐私和安全方面的担忧。例如&#xff0c;Chrome浏览器可能会在某些网站上自动登录&#xff0c;这对于共享设备或公共计算机来说可能是个问题。本文将指导您如何阻止…

【C++】第三节:类与对象(中)

1、类的6个默认成员函数 如果一个类中什么成员都没有&#xff0c;简称为空类。 空类中真的什么都没有吗&#xff1f;并不是&#xff0c;任何类在什么都不写时&#xff0c;编译器会自动生成以下6个默认成员函数。 默认成员函数&#xff1a;用户没有显式实现&#xff0c;编译器…

【网络安全】将两个 Self-XSS 转变为可利用的 XSS

未经许可,不得转载。 文章目录 Self-XSS-1Self-XSS-2Self-XSS-1 目标应用程序为某在线商店,在其注册页面的First Name字段中注入XSS Payload: 注册成功,但当我尝试登录我的帐户时,我得到了403 Forbidden,即无法登录我的帐户。 我很好奇为什么我无法登录我的帐户,所以我…

SpringBoot集成Redis基础知识

Redis是干什么用的 Redis是一个开源的内存数据库&#xff0c;因其高性能、高可用性和丰富的数据结构&#xff0c;被广泛应用于多种场景下的数据存储和处理需求。以下是Redis的主要用途&#xff1a; 缓存&#xff1a;Redis最常用的用途是作为高性能缓存层&#xff0c;以减轻数…

docker部署虚拟机

创建新的容器web02&#xff0c;-v表示目录映射&#xff0c;-p时端口映射&#xff0c;把宿主机目录挂载到容器中 docker run -itd -p 80:80 -v /data/webapps/www/:/usr/share/nginx/html/ --nameweb02 nginx:latest 此时我们在发布网站时只需要放在宿主机的目录里就可以了 解…

Python数据分析-学生表现预测

一、研究背景 随着教育水平的不断提升&#xff0c;学生的学习成绩和综合素质得到了越来越多的关注。除了传统的学术成绩外&#xff0c;课外活动、家长支持等因素也在很大程度上影响着学生的学习表现和未来发展。现代社会中&#xff0c;家长、教师、学校和研究人员都在努力寻找…

Spring Boot课程问答:技术难题轻松解决

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

如何将长链接缩短

在我们平时的网络活动中&#xff0c;经常会遇到需要将长链接缩短的情况。有细心的小伙伴会发现&#xff0c;平时收到的短信里面都会携带一个很短的链接&#xff0c;这就是将长链接缩短之后的效果。长链接不仅不美观&#xff0c;而且在社群、各种网络平台、短信等场景推送时&…

安装SNMP并zabbix监控

windos server 安装SNMP 通过server manage ,add roles and features 选择features-SNMP service,选择next或者install等待安装完成后&#xff0c;server manage-tools-component service进入service管理窗口选择service-SNMP service&#xff0c;并将服务状态改为自动启动和运…

【宽字节注入】

字符编码 url 编码 GBK编码 utf8 编码 宽字节注入 php中的转译函数 宽字节注入介绍 练习 正常输入没有回显&#xff1a; 没有回显 usernameadmin&passwordadmin 闭合单引号&#xff0c;依旧没有回显 usernameadmin and 11%23&passwordadmin利用宽字节尝试闭合,依旧…

嵌入式C语言中链表的插入实现方法

大家好,今天主要给大家分享一下,如何使用链表插入功能。 第一:嵌入式中链表具体实现 链表查找思路:从链表的a0起,判断是否为第i结点,若是则返回该结点的指针,否则查找下一结点,依次类推。 具体代码的链表插入实现: linklist Locate(linklist_t h, data_t x) { …