帮我写一段前端代码,要求用Html写页面,用css美化页面,页面上有四个文本框,分别是“输入第一个字符串”,“输入第二个字符串”,“输入第三个字符串”和“请输入要统计的字符”,有一个确定按钮,点击后会统计第四个输入框的内容出现在前面哪几个字符串中,出现了多少次,并在下方出提示
时间: 2024-05-02 08:18:18 浏览: 60
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
以下是一段基础的前端代码,实现了上述要求:
```html
<!DOCTYPE html>
<html>
<head>
<title>字符串统计</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
h1 {
text-align: center;
margin-top: 50px;
}
form {
max-width: 600px;
margin: 30px auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 0 5px #ccc;
}
input[type="text"] {
flex-grow: 1;
padding: 10px;
margin: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}
input[type="submit"] {
padding: 10px 20px;
background-color: #4CAF50;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
p {
margin-top: 20px;
text-align: center;
font-size: 18px;
font-weight: bold;
color: #4CAF50;
}
</style>
</head>
<body>
<h1>字符串统计</h1>
<form>
<input type="text" name="str1" placeholder="输入第一个字符串">
<input type="text" name="str2" placeholder="输入第二个字符串">
<input type="text" name="str3" placeholder="输入第三个字符串">
<input type="text" name="char" placeholder="请输入要统计的字符">
<input type="submit" value="确定">
</form>
<p id="result"></p>
<script>
const form = document.querySelector('form');
const result = document.querySelector('#result');
form.addEventListener('submit', function(e) {
e.preventDefault();
const str1 = form.str1.value;
const str2 = form.str2.value;
const str3 = form.str3.value;
const char = form.char.value;
let count = 0;
let positions = [];
if (str1.includes(char)) {
count++;
positions.push('1');
}
if (str2.includes(char)) {
count++;
positions.push('2');
}
if (str3.includes(char)) {
count++;
positions.push('3');
}
if (count === 0) {
result.textContent = `输入的三个字符串中均未出现${char}。`;
} else {
result.textContent = `输入的三个字符串中,${char}出现了${count}次,分别在第${positions.join(',')}个字符串中出现。`;
}
});
</script>
</body>
</html>
```
这段代码使用了基本的HTML和CSS语法,同时使用了JavaScript来实现统计逻辑。在页面加载完成后,通过JavaScript代码获取到表单元素和结果显示元素,监听表单的提交事件。在提交表单时,将输入框中的值获取到,并逐个判断是否包含了要统计的字符,统计出现次数和出现位置,并将结果显示在页面上。
阅读全文