html添加按钮语句,快速入门:添加按钮 (HTML)
快速入门:添加按钮 (HTML)
03/04/2016
本文内容
[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]
了解如何创建不同类型的 button控件。
先决条件
关于按钮和按钮事件
若要在 HTML 中创建按钮,需要向你的 HTML 中添加一个 button 元素。若要在 HTML 中设置按钮的内容,需要在打开和关闭 button 标记之间添加文本。button 可以包含不同类型的内容,如文本和图像。大多数按钮都只包含文本。
A button
若要在 JavaScript 中创建 button,请创建一个新的 button 对象并将其附加到文档对象模型 (DOM)。 若要设置按钮文本,请使用 innerHTML 属性。
var newButton = document.createElement("button");
newButton.innerHTML = "A button";
var buttonParent = document.getElementById("buttonParent");
buttonParent.appendChild(newButton);
有三种类型的按钮:标准按钮、提交按钮和重置按钮。若要指定所需的按钮类型,请将它的 type 属性设置为 "button"、"submit" 或 "reset"。
用户与按钮交互的主要方法是单击按钮,因此当你向应用中添加标准按钮时,请处理它的 click 事件。 (你不需要处理提交和重置按钮的 click 事件,因为它们会自动为它们所属的 form 元素执行操作。)
当你处理 click 事件时,你的处理程序将收到一个 MouseEvent 对象(你可以使用该对象查找单击点的坐标)、触发该事件的按钮以及其他内容。
click 事件适用于鼠标、触摸以及笔/触笔输入。有关所有按钮事件的完整列表,请参阅 button reference page。
添加标准按钮
使用标准 button 启动一个即时操作。
请勿在操作是转到另一个页面时使用按钮,而应改用链接。 例外:对于向导导航,请使用标记为“上一步”和“下一步”的按钮。对于其他类型的向后导航或向上导航,请使用具有 win-backbutton 样式的按钮。
若要创建标准 button,只需将 button 元素添加到你的标记即可。然后在 button 控件的打开和关闭标记之间,添加将要显示在按钮外观上的文本。
该示例创建一个标准 button 和一个输出图。
id="standardButton"
οnclick="ButtonExamples.standardButtonClicked(event)">Click me!
下面的示例定义 ButtonExamples.standardButtonClicked 事件处理程序并使它可以公开访问。当你单击该按钮时,本例将显示上例中定义的输出段落中的一些文本。
function standardButtonClicked(eventInfo) {
document.getElementById("outputParagraph").innerText = "Click!";
}
WinJS.Namespace.define("ButtonExamples",
{ standardButtonClicked : standardButtonClicked });
(也可以通过创建一个 input 元素并将其 type 属性设置为 "button" 来创建一个标准按钮。)
在窗体内添加一个标准按钮
在 form 内,没有任何属性的 button 元素充当提交按钮,但前提是该元素是窗体内的第一个按钮。如果你想要一个标准按钮,请将 button 元素的 type 属性设置为 "button"。
type="button"
οnclick="ButtonExamples.standardFormButtonClicked(event)">I'm a standard button!
function standardFormButtonClicked(eventInfo) {
document.getElementById("outputParagraph2").innerText = "Click!";
}
WinJS.Namespace.define("ButtonExamples",
{ standardFormButtonClicked: standardFormButtonClicked });
添加提交按钮
使用 form 中的提交按钮提交在窗体的控件中输入的数据。若要创建一个提交按钮,请添加一个 button 元素并将它的 type 属性设置为 "submit"。
οnsubmit="ButtonExamples.formSubmitted(event)">
Search
Clear
function formSubmitted(eventInfo) {
document.getElementById("formOutput").innerText =
"You searched for " + document.getElementById("searchQuery").value;
}
WinJS.Namespace.define("ButtonExamples",
{ formSubmitted: formSubmitted });
请注意,你无需为该按钮创建事件处理程序:单击它会自动触发窗体的操作。
(也可以通过创建一个 input 元素并将其 type 属性设置为 "submit" 来创建一个提交按钮。)
添加重置按钮
重置按钮会将窗体中的输入元素重置为其初始值。若要创建一个重置按钮,请添加一个 button 元素并将它的 type 属性设置为 "reset"。
Search
Clear
请注意,你无需为该按钮创建事件处理程序:单击它会自动重置窗体。
(也可以通过创建一个 input 元素并将其 type 属性设置为 "reset" 来创建一个重置按钮。)
设置按钮样式
有关设置按钮样式的信息,请参阅如何设置按钮样式。
摘要
在本快速入门中,你学习了如何创建不同类型的 button 控件。
html添加按钮语句,快速入门:添加按钮 (HTML)相关推荐
- ARCore快速入门--添加ARCore并检测设备是否安装或支持
在开始写真正的ARCOre API之前,我们需要先在工程中添加对ARCore的支持,并且还要检查一下当前设备是否支持ARCore操作.主要是以下几项修改: 清单文件 在谷歌官方对ARCore的介绍中, ...
- mysql的crud语句_MySQL数据库CRUD语句快速入门
本文目录: Day11 SQL语句 sql语句,一种用于操作数据库的语言 数据库, 简单地理解为硬盘上的文件, 可以存放数据 sql 语句大致可以分类两大类 进入数据库的方法: 1. 命令行代码: 进 ...
- 数据库SQL语句 快速入门(一)
SQL 是 Structured Query Language简写, SQL 用于组织.访问和处理数据库中的数据标准的计算机语言 本章讲述的SQL的分类,具体实例讲解看后面的文章. 分类: DDL ...
- android studio怎么添加按钮,Android Studio 工具栏添加常用按钮
本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...
- 在GridView中添加按钮后,如何触发按钮的各种事件?
//在GridView中添加按钮后,如何触发按钮的各种事件? 1.在GridView的"编辑列"属性窗口中,增加新的Botton列. 2.然后再该窗口右边属性中,将外观项下的But ...
- html表单中按钮添加超链接,JS 实现点击按钮实现超链接功能
通过 JS,直接改变报表中相关参数的参数值,报表画面呈现参数值对应的内容. 2.1 准备数据集 新建一个决策报表,新建数据集 ds1,SQL语句为:SELECT * FROM 销量 where 地区= ...
- 快速入门mybatis(查询、添加日志、插入)
快速入门mybatis(查询.添加日志.插入) 参考学习视频网址:https://www.bilibili.com/video/BV185411s7Ry?p=9&spm_id_from=pag ...
- QT中关于按钮以及菜单栏工具添加图标,以及快捷方式
一.按钮添加图标 二.菜单栏添加图标 双击如图所示: 在如上图所示可以添加图标结果如下所示 如果想添加快捷方式可以直接拖动移动到工具栏之中
- 【博客美化】08.添加扩大/缩小浏览区域大小 按钮
博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...
最新文章
- Python进阶之递归函数的用法及其示例
- 「数据库系列四」分布式数据库CAP理论与最终一致性
- JS保留4位小数(合集)
- 【转载】飞鸽传书2013官方下载
- 4KB/4MB 32位分页模式下的线性地址翻译以及CR3
- python可以管理操作系统吗_python之路——操作系统的发展史
- 电子商务的核心是不是计算机技术,电子商务的核心内容是网络营销
- 浅析h3c交换机端口模式access,trunk与hybrid之联系与区别
- Linux——驱动开发
- matlab的1stopt,用1stOpt解出非线性方程组的解作为初值用Matlab求解,解不出来
- 阵列天线方向图-均匀圆形/圆柱阵列matlab仿真
- 我的世界1.14java原版命令_我的世界1.14.4第一个预览版发布 添加了debugreport命令...
- 电脑微信QQ正常登录,浏览器无法访问网站
- win10系统 纯净版 安装
- 计算机网络——五层与七层模型
- 什么是信令?什么是信令网?(转)
- cerebro简单的搭建
- 大数据离线分析工具Hive简单介绍
- JSON JOLT介绍 及语法详解-shift篇
- python seo分析器_python与SEO浅谈Python+ELK打造seo数据分析监控系统