49 lines
1.2 KiB
HTML
49 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Document</title>
|
|
</head>
|
|
<body>
|
|
<input type="text" placeholder="请输入关键字">
|
|
<ul>
|
|
|
|
</ul>
|
|
</body>
|
|
|
|
<script>
|
|
var keyword = $("input")
|
|
var keyWordList = ['今天天气真好', '你真好', '天气是阴天', 'js学习', '不想学习js', '学习html', '学不会html'];
|
|
var result
|
|
keyword.oninput = () => {
|
|
result= []
|
|
if (keyword.value.length != 0) {
|
|
keyWordList.forEach(v => {
|
|
if (v.indexOf(keyword.value) != -1) {
|
|
var newVal = v.replaceAll(keyword.value,`<span style='color: red;'>${keyword.value}</span>`)
|
|
result.push(newVal)
|
|
}
|
|
})
|
|
}
|
|
|
|
renderResult ()
|
|
}
|
|
|
|
function renderResult () {
|
|
$("ul").innerHTML = ""
|
|
result.forEach(v => {
|
|
$("ul").innerHTML += `<li>${v}</li>`
|
|
})
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function $(className) {
|
|
return document.querySelector(className)
|
|
}
|
|
</script>
|
|
</html> |