搜索

HTML 教学

基本介绍

认识 HTML 使用 HTML 编辑器

基础知识

HTML 标签与架构 HTML 格式规范 HTML 缩排与注解 HTML 元素显示类型 HTML 元素属性 HTML 特殊字元 HTML 色彩表示法 HTML 尺寸单位 HTML 网址与路径 HTML 套用 CSS 样式 HTML 套用 JavaScript 如何观察 HTML 源代码

网页信息元素

网页标题 <title> 网页信息 <meta> 加载外部资源 <link> 重设根目录 <base>

常用元素

标题 <h1>~<h6> 段落 <p> 行内容器 <span> 区块容器 <div> 超链接 <a> 图片 <img> 换行 <br> 水平分隔线 <hr> 内嵌页框 <iframe>

文字样式元素

粗体字 <strong><b> 斜体字 <em><i> 删除线文字 <del> 插入 ( 底线 ) 文字 <ins> 小型文字 <small> 上标下标 <sup><sub> 凸显文字 <mark> 引用 <blockquote><q> 预先格式化 <pre> 程序码内容 <code> 收折文字内容 <details> 标示注音 <ruby><rt> 标示联络方式 <address> 标示键盘按键 <kbd> 标示时间日期 <time> 标示缩写 <abbr> 标示可换行位置 <wbr>

表格&清单元素

无序清单 <ul><li> 有序清单 <ol><li> 自订清单 <dl><dt><dd> 表格 <table><tr><td> 表格 <th><caption> 表格 <thead><tbody> 表格 <colgroup><col>

表单元素

表单 <form> 输入 <input> 按钮 <button> 多行文字输入 <textarea> 下拉选单 <select> 进度条 <progress> 字段标题 <label> 字段数据清单 <datalist> 表单元素分组 <fieldset>

语意结构元素

页首区块 <header> 主要区块 <main> 章节区块 <section> 文章区块 <article> 侧边栏区块 <aside> 引用区块 <figure> 导航链接区块 <nav> 页尾区块 <footer>

影音&图形元素

播放影片 <video> 播放声音 <audio> 响应式图片 <picture> 点阵画布 <canvas> 向量图形 <svg>

弹出视窗

alert() 警告视窗 confirm() 确认视窗 prompt() 输入视窗

网页嵌入应用

嵌入 YouTube 影片 嵌入 Google 地图 嵌入 Google 日历 嵌入 Google 表单 嵌入 Google 简报 嵌入 Google 文件 嵌入 Google 试算表 嵌入 Google 试算表图表 嵌入 Twitter 推文 嵌入 Facebook 粉丝团 嵌入 Facebook 影片 嵌入 Canva 简报 嵌入 Scratch 创作

prompt() 输入视窗

当网页执行 JavaScript 的 prompt() 方法时,网页就会弹出让用户“输入文字”的视窗,透过用户所输入的文字,进行接下来的动作,这篇教学会介绍两种呼叫 prompt() 打开输入视窗的方法。

onclick 撰写行内 JavaScript

在“HTML 元素属性”教学里,有介绍元素的“onclick”属性 ( 点击元素时触 ),只要在 onclick 属性里撰写行内的 JavaScript,点击元素就会执行 prompt() 方法,打开输入视窗,输入视窗的样式使用各个操作系统的默认样式,prompt() 基本写法如下:

prompt('提示文字');

以下面的网页程序码为例,不论点击 button 按钮或是 h2 标题,都会弹出输入视窗,并显示说明文字。

<button onclick="prompt('請輸入文字')">開啟輸入視窗</button>
<h2 onclick="prompt('請輸入文字');">開啟輸入視窗</h2>

通常使用 prompt() 会再额外搭配其他的程序,根据用户的所输入的内容对应的动作,因此可以将上述的程序码搭配 alert(),就能用警告视窗显示用户输入的内容

<button onclick="alert(prompt('請輸入內容'));">開啟輸入視窗</button>
<h2 onclick="alert(prompt('請輸入內容'));">開啟輸入視窗</h2>

HTML 教学 - prompt() 弹出输入视窗 - onclick 撰写行内 JavaScript

onclick 搭配外部 JavaScript

使用 confirm 的方法比较适合搭配外部 JavaScript 撰写函数,透过 onclick 指定要执行的 JavaScript 函数,就能实现同样的效果。

<button onclick="myFunction();">開啟輸入視窗</button>
<h2 onclick="myFunction();">開啟輸入視窗</h2>

<script>
  var myFunction = function(){
    let answer = prompt('請輸入內容');
    alert(answer);
  }
</script>

HTML 教学 - prompt() 弹出输入视窗 - onclick 搭配外部 JavaScript

其他打开弹出视窗的方法

意见反馈

微信二维码 微信扫码关注 抖音二维码 抖音扫码关注