在网页里面实现输入文本框点击button获取文本然后弹窗显示
时间: 2024-09-12 19:12:40 浏览: 47
Android实现可输入数据的弹出框
在网页中实现这样的功能通常会用到HTML、CSS和JavaScript(或jQuery)。以下是一个简单的步骤说明:
1. **HTML结构**:
创建一个包含文本输入框`<input>`和按钮`<button>`的基本结构:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>获取输入并显示</title>
</head>
<body>
<input type="text" id="myInput" placeholder="请输入内容">
<button onclick="displayText()">显示</button>
<div id="messageBox" style="display:none;"></div>
</body>
</html>
```
这里,`id="myInput"`用于获取用户输入,`onclick="displayText()"`设置按钮点击事件。
2. **JavaScript功能**:
使用JavaScript编写`displayText()`函数,该函数会在按钮被点击时获取输入框的内容并显示在一个隐藏的`<div>`元素中(这里假设我们使用的是基本的DOM操作):
```javascript
<script>
function displayText() {
var input = document.getElementById('myInput');
var message = input.value; // 获取输入的文本
document.getElementById('messageBox').innerText = message; // 显示在messageBox
document.getElementById('messageBox').style.display = 'block'; // 展示div
}
</script>
```
3. **简要解释**:
- `getElementById`是根据元素ID查找元素的方法,这里用来找到输入框和弹出框。
- 当用户点击按钮时,调用`displayText`函数,获取输入框中的文本并将其赋值给`message`变量。
- 将`message`设置为弹出框的内容,然后改变其`display`样式从`none`变为`block`,使其可见。
阅读全文