使用JS完成一个简单事件响应。网页显示当前日期,向姓名文本框中输入你的姓名,年龄文本框输入你的年龄,点击“获取信息”按钮,在文本区中显示如图所示内容,其中的姓名和年龄是通过获取文本框内容得来,然后点击“提取信息”按钮,能够提取出文本区中第一个“:”后面的文字内容,将此内容弹出对话框形式显示。 1.显示系统当前日期 2.创建两个函数 2.获取文本输入框的值 3.通过单击“获取信息”按钮调用创建的函数,将结果显示在文本区中 4.通过“提取信息”按钮来调用创建的函数得到结果显示在弹出的对话框内。
时间: 2023-12-10 17:38:07 浏览: 91
HTML 代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>事件响应</title>
<meta charset="UTF-8">
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<div>
<p>当前日期:<span id="date"></span></p>
</div>
<div>
<p>姓名:<input type="text" id="name"></p>
<p>年龄:<input type="text" id="age"></p>
<button onclick="getInfo()">获取信息</button>
</div>
<div>
<textarea id="info" rows="10" cols="50"></textarea>
<button onclick="extractInfo()">提取信息</button>
</div>
</body>
</html>
```
JavaScript 代码:
```javascript
function getCurrentDate() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var currentDate = year + "-" + month + "-" + day;
document.getElementById("date").innerHTML = currentDate;
}
function getInfo() {
var name = document.getElementById("name").value;
var age = document.getElementById("age").value;
var info = "姓名:" + name + "\n年龄:" + age;
document.getElementById("info").innerHTML = info;
}
function extractInfo() {
var info = document.getElementById("info").value;
var index = info.indexOf(":");
var content = info.substring(index + 1);
alert(content);
}
getCurrentDate();
```
在这里,我们定义了三个函数:
1. getCurrentDate():用于显示当前日期。
2. getInfo():用于获取姓名和年龄文本框的值,并将结果显示在文本区中。
3. extractInfo():用于提取文本区中第一个“:”后面的文字内容,并将其以对话框形式显示出来。
在 HTML 中,我们将这三个函数分别绑定在“获取信息”按钮和“提取信息”按钮上,以便触发相应的事件。
阅读全文