返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript实现留言板添加删除留言
  • 108
分享到

JavaScript实现留言板添加删除留言

2024-04-02 19:04:59 108人浏览 泡泡鱼
摘要

本文分享一个javascript的留言板添加留言、删除留言的小案例,内附详细代码分析、但不涉及数据库操作,只解析底层代码实现思路: 实现效果 运行代码界面: 输入留言进行添加:(最

本文分享一个javascript的留言板添加留言、删除留言的小案例,内附详细代码分析、但不涉及数据库操作,只解析底层代码实现思路:

实现效果

运行代码界面:

输入留言进行添加:(最新的留言会在最顶部显示)

删除留言:(点击哪条则删除该条留言)

主要功能效果展示完毕,htmlCSS样式这里不影响,下面直接上js代码:


<script>
        // 获取所需元素对象
        var text = document.querySelector('textarea');
        var btn = document.querySelector('button');
        var ul = document.querySelector('ul');
        // 注册事件
        btn.onclick = function () { // 给发布按钮绑定点击事件
            if (text.value == '') { // 判断text.value是否为空,即用户是否有输入内容
                alert('不能发布空内容哦!');
                return false;
            } else {    // 用户有输入内容则获取到该内容赋值给创建的元素li进行显示
                // 1.创建元素
                var li = document.createElement('li');
                li.innerHTML = text.value + "<a href='javascript:;' title='删除该留言'>删除</a>";  // 将用户输入的内容赋值给创建的li元素并且在后面添加一个a标签用于后续删除该留言
                // 2.添加元素
                // ul.appendChild(li);  // 这样写留言是追加到后面显示的
                ul.insertBefore(li, ul.children[0]);    // 让新增的留言在最上面显示,即从下往上显示的顺序
                
                // 删除元素:删除的是当前a标签所在的li节点也就是它的父元素
                var as = document.querySelectorAll('a');
                for (var i = 0; i < as.length; i++) {
                    as[i].onclick = function () {
                        // 需要删除的li是a的父元素即this.parentnode;
                        ul.removeChild(this.parentNode);    // 删除ul里的li节点,而li是当前a标签的父节点,注意它们之间的关系
                    }
                }
            }
            text.value = '';    // 最后将留言输入框中的内容清空方便再次留言
            
        }
</script>

核心知识:

向页面添加元素节点:

我们想要给页面添加一个新的元素分两步:1.创建元素;2.添加元素

1.创建元素:element.createElement('创建的元素标签');
2.添加元素:node.appendChild(child); // node是父级即添加在哪个父级元素之中,child是创建好的子级元素,注:这样的添加元素方式类似于数组中的push方法即在后面追加元素
添加节点到指定位置:(主要是添加到指定元素前面显示)
node.insertBefore(child, 指定元素); // “指定元素”指将child添加到哪个元素的前面,“指定元素”一定也是node的子元素

删除页面元素节点:


node.removeChild(child);  // node是父元素,child是node中的一个子元素

主要实现思路:这里就是主要运用向页面添加节点和删除节点的功能,将两个功能各自绑定到不同的按键上,如将添加节点的功能给到“发布”按钮,将删除节点的功能给到“删除”按钮,即实现了这样一个简易版的留言板案例。详细解析建议结合JS代码,内含详细注释。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript实现留言板添加删除留言

本文链接: https://lsjlt.com/news/129492.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript实现留言板添加删除留言
    本文分享一个JavaScript的留言板添加留言、删除留言的小案例,内附详细代码分析、但不涉及数据库操作,只解析底层代码实现思路: 实现效果 运行代码界面: 输入留言进行添加:(最...
    99+
    2024-04-02
  • php怎么实现留言板删除功能
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现留言板删除功能?PHP实现小程序留言板功能 之 只能修改删除自己发表的留言PHP实现小程序留言板功能这里我实现了一个只能修改和删除自己的留言,如下图所示 这...
    99+
    2015-04-14
    php
  • php如何实现留言板删除功能
    本篇内容介绍了“php如何实现留言板删除功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现留言板删除功能的方法:1、创建updat...
    99+
    2023-06-25
  • JavaScript实现简单版的留言发布与删除
    首先用户在输入框中输入内容,按下发布按钮,内容到下面的li中,并且清空输入框中的内容 下面这个li元素就是后面创建的 <!DOCTYPE html> <html...
    99+
    2024-04-02
  • dedecms如何删除留言
    这篇文章主要介绍“dedecms如何删除留言”,在日常操作中,相信很多人在dedecms如何删除留言问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”dedecms如何删除留言”...
    99+
    2023-02-21
    dedecms
  • 如何实现ajax留言板
    小编给大家分享一下如何实现ajax留言板,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:// JavaScri...
    99+
    2024-04-02
  • JavaScriptDOM实现简单留言板
    本文实例为大家分享了JavaScript DOM实现简单留言板的具体代码,供大家参考,具体内容如下 效果图: 先准备html代码: <body>     <tex...
    99+
    2024-04-02
  • php如何实现删除该条留言
    这篇文章将为大家详细讲解有关php如何实现删除该条留言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php实现删除该条留言的思路:1、引入conn.php文件;2、使用get方式获取id;3、使用sql语...
    99+
    2023-06-22
  • js实现web留言板功能
    本文实例为大家分享了js实现web留言板的具体代码,供大家参考,具体内容如下 1.画一个标题栏和一个内容栏,提交按钮,留言板 心情:<br/> <input t...
    99+
    2024-04-02
  • JavaScript怎么实现简单版的留言发布与删除
    本篇内容介绍了“JavaScript怎么实现简单版的留言发布与删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先用户在输入框中输入内容,...
    99+
    2023-06-29
  • php怎么实现用户留言板
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php怎么实现用户留言板?php实现留言板功能(代码详解)简单的PHP留言板制作做基础的留言板功能 需要三张表:员工表,留言表,好友表首先造一个登入页面:<fo...
    99+
    2018-03-14
    php 留言板
  • php怎么实现简易留言板
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php怎么实现简易留言板?PHP+MySql实现一个简单的留言板://嗯,跟着书学的,代码不是自己写的,但是都能理解,有时间自己去写个好看一点的吼吼吼~(不熟练花了一天...
    99+
    2014-08-31
    php 留言板
  • Flutter开发实现底部留言板
    本文实例为大家分享了Flutter实现底部留言板的具体代码,供大家参考,具体内容如下 前言 现在大家基本上都会去接触抖音那款app,其中抖音中的留言区域的效果也是要前几天工作的需求,...
    99+
    2024-04-02
  • asp留言板功能怎么实现
    ASP留言板功能可以通过以下步骤实现:1. 创建数据库:使用SQL Server或MySQL等数据库软件创建一个数据库,用于存储留言...
    99+
    2023-06-14
    asp留言板
  • php如何实现用户留言板
    这篇文章主要介绍“php如何实现用户留言板”,在日常操作中,相信很多人在php如何实现用户留言板问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何实现用户留言板”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-22
  • php如何实现简易留言板
    小编给大家分享一下php如何实现简易留言板,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php实现简易留言板的方法:1、在数据库中创建两张表;2、编写send页面...
    99+
    2023-06-22
  • php怎么实现留言板功能
    要实现留言板功能,可以使用PHP语言结合数据库操作来实现。以下是一个简单的实现留言板功能的示例:1. 创建数据库表格:创建一个名为&...
    99+
    2023-09-07
    php
  • JS实现简单留言板功能
    本文实例为大家分享了JS实现简单留言板的具体代码,供大家参考,具体内容如下 言归正传,之前的案例相信大家都已经完全弄清楚了,还记得我们之前统计字数的那个案例吗?忘记的可以再去翻阅一下...
    99+
    2024-04-02
  • javascript额uh实现留言功能
    这篇文章主要介绍了javascript额uh实现留言功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript额uh实现留言功能文章都会有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • 使用Spring+SpringMVC+Mybatis实现留言板的增删改查
    目的 1)掌握使用maven来创建SSM项目 2)掌握web.xml和pom.xml的使用 3)掌握Spring、SpringMVC和Mybatis,学会整合SSM 4)掌握的controller层注解@Autowired,@Requ...
    99+
    2023-09-01
    mysql tomcat idea
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作