- 实现效果
分析思路
- 实现代码
<title>发布留言</title>
</head>
<body>
<textarea name="" id="" cols="30" rows="10"></textarea>
<button>发布</button>
<ul></ul>
<script>
//1.事件源--输入内容,点击发布,出现li
var ul = document.querySelector('ul');
var btn = document.querySelector('button');
var text = document.querySelector('textarea')
// 2.点击发布之后才触发事件
btn.onclick = function () {
// 5.留言不能为空,为空不进行发布
if (!text.value == '') {
var content = document.createElement('li');
// 4.将留言里的内容放到li中,需要获取到留言板里的内容
content.innerHTML = text.value;
// 3.创建后的li放在ul的后面
ul.insertBefore(content, ul.children[0]);
} else {
alert('请输入内容后再进行发布');
}
}
</script>
</body>