HTML button 标签

HTML button 语法

在 HTML 中,button 标签用于创建一个按钮,用于用户与网页进行交互。button 按钮可以触发各种操作,例如触发事件、提交表单等。

语法:

<button>按钮内容</button>

说明:

button 标签的常用属性有以下几个。

  • type(可选):用于指定按钮类型,常用取值如下表所示。
button 标签 type 属性取值
取值 说明
button 普通按钮
submit(默认值) 提交按钮
reset 重置按钮
  • value(可选):用于提交表单时传递的数据。
  • disabled(可选):是否禁用按钮。
  • autofocus(可选):是否自动获取焦点。
  • form(可选):指定按钮所属的表单元素,值为表单元素的 ID。

需要注意的是,button 标签 type 属性的默认值是 "submit",而不是 "button"。因此为了防止意外提交表单,建议小伙伴们养成给所有按钮显式指定 type 的习惯。

提示: button 是双标签,内部可以包含图片、图标甚至 div 等,样式表现力更强;而 input 是单标签,只能显示纯文本。 这也是为什么在现代开发中,几乎都是用 button 的原因。

HTML button 摘要

属于 HTML 按钮
使用频率
兼容性 查看
官方文档 查看
MDN 查看

HTML button 示例

接下来,我们通过一个简单的例子来讲解一下 HTML button 标签是如何使用的。

示例 1:button 标签的基本用法

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <form method="post" action="/">
        <p><button type="button">普通按钮</button></p>
        <p><button type="submit">提交按钮</button></p>
        <p><button type="reset">重置按钮</button></p>
    </form>
</body>
</html>

页面效果如下图所示。

HTML button标签示例

分析:

type 属性用于定义 button 标签的类型,这 3 种类型的按钮从外观上看不出有什么区别,但它们的功能却是不一样的。

示例 2:为 button 标签添加鼠标事件

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <button id="btn">表白</button>
    <script>
        const oBtn = document.getElementById("btn");
        oBtn.addEventListener("click", function() {
            alert("I ❤ HTML!");
        });
    </script>
</body>
</html>

默认情况下,页面效果如下图所示。当点击【表白】按钮后,会弹出对话框,如下图所示。

HTML button标签添加鼠标事件

HTML button标签鼠标事件效果

分析:

在上面例子中,我们使用 JavaScript 来为 button 标签添加了一个鼠标单击事件(onclick)。

上一篇: textarea

下一篇: select

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号