JS实现简易留言板特效


Posted in Javascript onDecember 23, 2019

本文实例为大家分享了JS实现留言板特效的具体代码,供大家参考,具体内容如下

知识点

1.textarea 大段输入框
2.value获取输入框的值
3.innerHTML所用东西;innerText文本
4.insertBefore在某个标签之前插入

运行效果

JS实现简易留言板特效

JS实现简易留言板特效

JS实现简易留言板特效

JS实现简易留言板特效

JS实现简易留言板特效

代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
  *{margin: 0;padding: 0;list-style: none;}
  #box{width: 800px;border: 1px solid #ccc;
   margin:100px auto;padding: 20px}
  #my_textarea{width: 80%;height: 120px;font-size: 20px}
  .box-top{margin-bottom: 20px;}
  #ul li{border-bottom: 1px dashed #ccc;color: red;line-height: 44px}
  #ul li a{float: right;}
 </style>
</head>
<body>
<div id="box">
 <div class="box-top">
  <label for="my_textarea">发表评论
   <textarea name="my_textarea" id="my_textarea" cols="30" rows="10"></textarea>
  </label>
  <button id="btn">发表</button>
 </div>
 <ul id="ul"></ul>
</div>
<script>
 window.addEventListener('load',function (ev) {
  $('btn').addEventListener('click',function (ev1) {
   var my_textarea = $('my_textarea');
   // 1. 获取输入框中的内容
   var content = my_textarea.value;

   // 2. 判断
   if (content.length===0){
    alert('请输入评论的内容');
    return;
   }

   // 3. 创建li标签放入ul
   var li = document.createElement('li');
   var ul = $('ul');
   li.innerHTML = content + '<a href="javascript:;" rel="external nofollow" >删除</a>'
   ul.insertBefore(li,ul.children[0]);

   // 4. 清楚输入框内容
   my_textarea.value = '';
   
   // 5. 删除评论
   var remove = ul.getElementsByTagName('a');
   for (var i = 0; i < remove.length; i++) {
    var r = remove[i];
    r.addEventListener('click',function (evt) {
     this.parentNode.remove();
    })
   }
  });



  /**
   * 根据id返回标签元素
   * @param {string}id
   * @returns {any}
   */
  function $(id) {
   return typeof id === 'string' ? document.getElementById(id) : null;
  }
 })
</script>
</body>
</html>

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

Javascript 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
Jan 23 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
JS实现字符串转日期并比较大小实例分析
Dec 09 Javascript
JavaScript获取当前cpu使用率的方法
Dec 15 Javascript
利用JS轻松实现获取表单数据
Dec 06 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
Jan 20 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
jQuery plugin animsition使用小结
Sep 14 jQuery
VUE.CLI4.0配置多页面入口的实现
Nov 25 Javascript
vue开发移动端底部导航条功能
Apr 08 Javascript
JS实现关闭小广告特效
Jan 29 #Javascript
vue element-ui实现动态面包屑导航
Dec 23 #Javascript
vue实现图片上传预览功能
Dec 23 #Javascript
vue项目实现图片上传功能
Dec 23 #Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 #Javascript
vue图片上传组件使用详解
Dec 23 #Javascript
微信小程序实现签字功能
Dec 23 #Javascript
You might like
点评山进PR-D3L三波段收音机
2021/03/02 无线电
function.inc.php超越php
2006/12/09 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
php操作xml
2013/10/27 PHP
php生成短网址示例
2014/05/05 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
财务部绩效考核方案
2014/05/04 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
家长会感言
2015/08/01 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript