JavaScript仿微博发布信息案例

<!DOCTYPE html>
< html lang = "en" >
< head >
   < meta charset = "UTF-8" >
   < title >微博发布</ title >
   < style type = "text/css" >
 
     *{
       padding: 0;
       margin: 0;
     }
     ul {
 
       list-style: none;
     }
 
     .box {
       width: 600px;
       height: auto;
       border: 1px solid #ccc;
       margin: 100px auto;
       text-align: center;
       padding: 30px 0;
       background-color: rosybrown;
     }
 
     .box textarea {
       width: 450px;
       resize: none; /*设置文本不能过拖动*/
     }
     .box li {
 
       width: 450px;
       line-height: 30px;
       border-bottom: 1px dashed #ccc;
       margin-left: 80px;
       text-align: left;
     }
 
     .box li a {
 
       float: right;
     }
   </ style >
 
   < script type = "text/javascript" >
 
     window.onload = function (){
       //获取数组的第一个
       var btn = document.getElementsByTagName("button")[0];
       var txt = document.getElementsByTagName("textarea")[0];
       var ul = document.createElement("ul");
       btn.parentNode.appendChild(ul); //添加子节点
       btn.onclick = function (){
 
         //1.需要判断文本中是否有内容
         if(txt.value == ""){
 
           alert("亲!内容不能为空哦!!");
 
           return false; //让操作就在这个地方终止
         }
 
         var newli = document.createElement("li"); //创建一个新的li标签
         newli.innerHTML = txt.value +"< a href = 'javascript:;' >删除</ a >"; //给新的标签添加内容,并拼接删除已连接
         ul.appendChild(newli);
 
         //清空输入框
         txt.value = "";
 
         var aa = document.getElementsByTagName("a");//获取所有的a标签
 
         for(var i = 0;i< aa.length ;i++){ // 遍历点击删除
 
           aa[i] .onclick = function () {
 
             this.parentNode.remove();
           }
         }
 
 
       }
 
     }
 
   </script>
</ head >
< body >
< div class = "box" >
 
   微博发布:< textarea name = "" id = "" cols = "30" rows = "10" ></ textarea >
   < button >发布</ button >
 
</ div >
</ body >
</ html >

布局出来的样式,点击蓝色的删除链接,会删除对应的那一行内容。

陌陌说:重要知识点:获取输入框的数值,创建子节点和给子节点添加内容,删除对应的节点。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值