js原生:把 input输入的文本,通过点击事件之后 input框内输入的文字消失,出现在下面的 div中。
程序员文章站
2022-06-09 20:07:08
...
- js原生:把 input输入的文本,通过点击事件之后 input框内输入的文字消失,出现在下面的 div中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div{
width: 100px;
height: 100px;
}
</style>
</head>
<body>
<input type="text" id="inp">
<button class="btn">按钮<tton>
<ul class="box">
<li><>
</ul>
</body>
<ml>
<script>
var ary = []
var btn = document.getElementsByClassName('btn')[0],
box = document.getElementsByClassName('box')[0],
btn.onclick = function () {
<--通过点击事件新创建声明一个 text 获取到 input.value-->
var text = inp.value;
<--创建一个新数组(ary) push 此时获取到 input内容的text-->
ary.push(text)
for (let i = 0;i<ary.length;i++) {
<--再点击事件中 for 循环 ary数组中的每一项(ary[i]);-->
var lis = document.createElement('li')
<--在 for 循环中创建一个 li标签,把数组中的每一项都添加到 li标签内-->
lis.innerHTML=ary[i]
<--把此时的 li标签添加到 HTML结构 box中-->
box.appendChild(lis)
}
inp.value = '';
ary = []
}
</script>
上一篇: PHP编制搜索引擎的一些思路_PHP教程
下一篇: 用原生JS写简单的时钟