运用前端技术制作一个界面,界面中包含输入框能够输入文本,并包含三个按钮,分别是:自动摘要、语法检查和写作建议。写出具体代码
时间: 2024-02-19 10:59:03 浏览: 22
好的,以下是一个简单的HTML代码,用于创建一个包含输入框和三个按钮的界面:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文本处理工具</title>
<style>
/* 设置样式 */
input {
width: 400px;
height: 100px;
font-size: 16px;
padding: 10px;
margin-bottom: 20px;
}
button {
font-size: 16px;
padding: 10px 20px;
margin-right: 10px;
}
</style>
</head>
<body>
<h1>文本处理工具</h1>
<p>请输入要处理的文本:</p>
<textarea id="input-text"></textarea>
<br>
<button id="btn-summary">自动摘要</button>
<button id="btn-grammar-check">语法检查</button>
<button id="btn-writing-suggestion">写作建议</button>
<br>
<p id="output"></p>
<script>
// 在这里编写JavaScript代码
</script>
</body>
</html>
```
在上面的代码中,我们使用`<textarea>`标签创建输入框,并使用CSS设置了输入框和按钮的样式。我们还为每个按钮分配了一个独特的ID,以便稍后使用JavaScript代码引用它们。
接下来,我们需要为这些按钮编写JavaScript代码来实现它们的功能。以下是一个简单的示例代码,可以为这三个按钮添加交互功能:
```javascript
// 获取按钮和文本框元素
const inputText = document.querySelector('#input-text');
const btnSummary = document.querySelector('#btn-summary');
const btnGrammarCheck = document.querySelector('#btn-grammar-check');
const btnWritingSuggestion = document.querySelector('#btn-writing-suggestion');
const output = document.querySelector('#output');
// 添加事件处理程序
btnSummary.addEventListener('click', () => {
// 调用后端API生成自动摘要
const summary = generateSummary(inputText.value);
// 将自动摘要显示在页面上
output.textContent = summary;
});
btnGrammarCheck.addEventListener('click', () => {
// 调用后端API检查语法错误
const errors = checkGrammar(inputText.value);
// 将结果显示在页面上
if (errors.length > 0) {
output.textContent = '语法错误:' + errors.join(', ');
} else {
output.textContent = '没有语法错误!';
}
});
btnWritingSuggestion.addEventListener('click', () => {
// 调用后端API获取写作建议
const suggestions = getSuggestions(inputText.value);
// 将写作建议显示在页面上
output.textContent = suggestions.join('\n');
});
// 后端API调用示例
function generateSummary(text) {
// 在这里调用后端API生成自动摘要
return '这是自动摘要';
}
function checkGrammar(text) {
// 在这里调用后端API检查语法错误
return ['句子结构不正确', '缺少主语'];
}
function getSuggestions(text) {
// 在这里调用后端API获取写作建议
return ['使用更多的过渡词', '避免使用被动语态'];
}
```
在这个示例代码中,我们首先使用`document.querySelector()`方法获取了按钮和文本框元素,并为每个按钮添加了单击事件处理程序。当用户单击其中一个按钮时,JavaScript代码将调用一个后端API来处理用户输入的文本,并将结果显示在页面上。
请注意,我们在这个示例代码中使用了一些假的后端API调用,用于演示如何使用JavaScript调用后端API。您需要替换这些示例API调用为真实的API调用,以便实现您的应用程序的功能。
希望这个示例代码可以帮助您开始构建您的应用程序!