JavaScript实现动态留言板


Posted in Javascript onMarch 16, 2020

本文实例为大家分享了简单动态留言板的创建,供大家参考,具体内容如下

效果图展示:

JavaScript实现动态留言板

思路

JavaScript实现动态留言板

html代码

<textarea name="" id="" cols="30" rows="10"></textarea>
<button>发表留言</button>
<ul></ul>

css代码

<style>
    * {
      margin: 0;
      padding: 0;
    }
    body {
      padding: 100px;
    }
    textarea {
      width: 200px;
      height: 100px;
      border: 1px solid #000;
      outline: none;
      resize: none;
    }
    ul {
      margin-top: 50px;
    }
    li {
      width: 300px;
      padding: 5px;
      background-color: rgb(245, 209, 243);
      color: red;
      font-size: 14px;
      margin: 15px 0;
    }
    li a {
      float: right;
      width: 40px;
      height: 20px;
      text-align: center;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ccc;
      color: #000;
    }
</style>

js代码

<script>
  //点击按钮之后 就动态创建一个li 添加到ul里面
  //创建li的同时 把文本域里面的值通过li.innerHTML赋值给li

  //获取元素
  var text = document.querySelector('textarea');
  var btn = document.querySelector('button');
  var ul = document.querySelector('ul');
  //创建事件
  btn.onclick = function () {
    if (text.value == '') {
      return false;
    } else {
      //1.创建li
      var li = document.createElement('li');
      //先有li 再赋值  
      li.innerHTML = text.value + '<a href="javascript:;" rel="external nofollow" >删除</a>';

      //2.添加li
      ul.appendChild(li); //在后面追加
      // ul.insertBefore(li,ul.children[0]); 动态在前面追加

      //3.删除元素 删除当前链接的li 他的父亲
      var as = document.querySelectorAll('a');
      for(var i = 0;i<as.length;i++){
        as[i].onclick = function(){
          // 删除当前a的父亲li  li的父亲是ul  
          //删除节点语法 父节点.removeChild(子节点)
          ul.removeChild(this.parentNode);
        }
      }
    }
  }
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
Jan 16 Javascript
JavaScript Event事件学习第一章 Event介绍
Feb 07 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
Dec 12 Javascript
js获取网页高度(详细整理)
Dec 28 Javascript
JavaScript版TAB选项卡效果实例
Aug 16 Javascript
jQuery图片轮播的具体实现
Sep 11 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
Bootstrap模态框案例解析
Mar 05 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
JS实现Cookie读、写、删除操作工具类示例
Aug 28 Javascript
浅谈webpack 四个核心概念之Entry
Jun 12 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 #Javascript
js+canvas实现纸牌游戏
Mar 16 #Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 #Javascript
JS apply用法总结和使用场景实例分析
Mar 14 #Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 #Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 #Javascript
js实现的订阅发布者模式简单示例
Mar 14 #Javascript
You might like
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
Python实现豆瓣图片下载的方法
2015/05/25 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
python实现爬取图书封面
2018/07/05 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
在python中做正态性检验示例
2019/12/09 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
详解python 破解网站反爬虫的两种简单方法
2020/02/09 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
python搜索算法原理及实例讲解
2020/11/18 Python
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
2014年领导班子专项整治整改方案
2014/09/28 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
八月一日观后感
2015/06/10 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书