web用javascript编写一个脚本,通过单击按钮,您只需要在多行字段中保留那些包含在文本字段中输入的子字符串的行。
时间: 2024-02-18 08:59:30 浏览: 55
WEB中javascript脚本语言
好的,以下是JavaScript代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>保留包含子字符串的行</title>
<meta charset="utf-8">
</head>
<body>
<textarea id="input" rows="6" cols="50"></textarea><br>
<input type="text" id="substring"><br>
<button onclick="filterLines()">保留子字符串行</button><br>
<textarea id="output" rows="6" cols="50"></textarea>
<script>
function filterLines() {
// 获取输入的文本和子字符串
var inputText = document.getElementById("input").value;
var substring = document.getElementById("substring").value;
// 拆分成行数组
var lines = inputText.split("\n");
// 过滤行数组
var filteredLines = lines.filter(function(line) {
// 如果行包含子字符串,则返回true
return line.includes(substring);
});
// 将过滤后的行拼接成字符串并设置为输出文本
document.getElementById("output").value = filteredLines.join("\n");
}
</script>
</body>
</html>
```
这个脚本包括一个文本域输入框、一个文本输入框和一个按钮,当单击按钮时,它将过滤输入文本中包含子字符串的行,并将结果显示在另一个文本域中。
阅读全文