综合案例:微博发布新鲜事

Posted ustc-yy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了综合案例:微博发布新鲜事相关的知识,希望对你有一定的参考价值。

 

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style>
 7         *{
 8             margin: 0;
 9             padding: 0;
10         }
11         #box{
12             width: 600px;
13             border: 1px solid black;
14             padding:30px 0;
15             margin: 100px auto;
16         }
17         textarea{
18             resize: none;
19         }
20         ul{
21             list-style: none;
22         }
23         li{
24             width: 400px;
25             margin: 0 80px;
26             border-bottom: 1px dashed #aaa;
27         }
28         li a{
29             float: right;
30         }
31     </style>
32 </head>
33 <body>
34 <div id="box">
35     微博发布:
36     <textarea name="" id="txt" cols="60" rows="10"></textarea>
37     <button id="dist">发布</button>
38 </div>
39 <script>
40     // 获取文本节点和发布按钮节点
41     let txt = document.getElementById(txt);
42     let btn = document.getElementById(dist);
43     //创建并插入ul
44     let ul = document.createElement(ul);
45     txt.parentNode.appendChild(ul);
46     // 给发布按钮绑定单击事件的事件处理程序
47     btn.addEventListener(click,function () {
48         if (!txt.value){// 如果为空则不继续执行
49             alert( 输入不能为空!);
50             return;
51         }
52         // 创建li节点并装入内容,然后插入
53         let li = document.createElement(li);
54         li.innerHTML=txt.value+<a href="javascript:void(0);">删除</a>;
55         ul.insertBefore(li,ul.children[0]);
56         
57         //清空文本框内容
58         txt.value=‘‘;
59         //给刚加入的li节点内的a标签绑定事件处理程序
60         li.getElementsByTagName(a)[0].addEventListener(click,function () {
61             ul.removeChild(this.parentNode);
62         })
63     })
64 </script>
65 </body>
66 </html>

以上是关于综合案例:微博发布新鲜事的主要内容,如果未能解决你的问题,请参考以下文章

设计新鲜事(News Feed)系统

新浪微博怎么用用户名登录

黑马前端pinkhtml综合案例:圣诞节的那些事小说排行榜案例注册页面

前端小白案例-爱新鲜抽屉式特效制作

微博发布案例

微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨