本来这篇文章是昨晚发布的,但是昨天网上自己的网站出了一些问题。

百度一下可能是因为配置的问题,但是自己对后端,以及命令行实在不懂。好吧那就把它先放着。等我学了php以及linux在回来解决吧。

今天写一个类似微博发布框,或者留言框的东西。
类似下边这样,在文本域里边输入文字,然后发布下边会显示。点击删除会删掉文字,当然这些都没有连接数据库。只是简单的实现这个功能罢了。

思路:

整体的思路

  • 外边一个大盒子,里边嵌套一个文本域,一个按钮。下边的文字可以用无序列表进行添加。

    • 建一个demo如下:

    • 附上css:

  • 重点是怎么用js实现这样点击发布以及删除的功能?

  • 思路:
    将按钮与文本域输入的内容产生联系。给按钮加上点击事件,在点击之前,先在下边产生一个ul。点击之后先进行一个判断,如果用户未输入,则报错。程序不执行下边的。用户输入了后,创建Li。并且将文本域的内容给li(并且在li后边加上一个a,里边放删除)。难点是每一个产生的li会放在ul的最后边,也就是新发布的在下边,后边发布的在上边。接下来就需要将后边发布的放在最上边。怎么做呢?可以进行一个判断,如果这个ul的长度是 ==0 那么就给它添加li。当它有li时,使用插入方法给ul ul.insertBefore(newli,lis[0]) 获得第一个li 然后将新的li插在第一个li的上边.接下来便用a实现删除功能。先获得所有的a,然后给a加上点击事件,当点击a的时候,删除a的父亲。也就是包含它的那个li.最终达到我们所需要的效果。

用原生js写一个微博发布框,留言框。相关推荐

  1. HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌)

    用HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌) 效果如下:(鼠标点击按钮可以实现播放或暂停,按钮会旋转,实现了歌词同步,功能还需改进) 代码如下: <!DOCTYPE htm ...

  2. js 取得input绑定的datalist中的值_原生JS写一个ToDo Demo

    周六加班没什么事,于是乎...上班摸鱼,用原生JS写了一个ToDo Demo,废话少叙,直接看效果: 如图,实现了以下需求(以下的具体实现我会一一道来): 0.页面的基本布局: 1.rem布局.在不同 ...

  3. vue如何使用原生js写动画效果_原生js写一个无缝轮播图插件(支持vue)

    轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...

  4. 用原生JS写一个网页版的2048小游戏(兼容移动端)

    这个游戏JS部分全都是用原生JS代码写的,加有少量的CSS3动画,并简单的兼容了一下移动端. 先看一下在线的demo:https://yuan-yiming.github.io/2048-online ...

  5. html怎么引轮播图插件,原生js写一个无缝轮播图插件(支持vue)

    轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...

  6. js 写html代码编辑器,原生JS写一个功能强大的编辑器

    因为一个同学,要做一个能加入图片的留言板功能,类型与QQ空间留言板和百度贴吧发帖的那种形式,同时在网上找了找发生网上对这方面的交流很少,所以发表这篇文章抛砖引玉,希望能帮助广大的学习者,也同时希望大佬 ...

  7. 原生js写一个简单的编辑器

    js原生写的编辑器,主要是使用document.execCommand(aCommandName, aShowDefaultUI, aValueArgument)来实现的 如果该指令不被支持或停用将会 ...

  8. 使用原生js写一个简单的注册登录页面

    目录 1.注册页面 2.登录页面 1.首先是我们的注册页面 这是我们的html骨架  <!DOCTYPE html> <html lang="en">< ...

  9. 原生js完成一个简单的抽奖功能

    文章目录 前言 实现过程 1.前期准备 2.CSS美化 3.使用 js 完成抽奖功能 3.1 随机数模块 3.2 随机奖品 3.3 开始抽奖 3.4 点击开始抽奖 完整代码 HTML部分 CSS部分 ...

最新文章

  1. 通俗理解注意力机制中的Q、K和V表示的具体含义
  2. 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之二
  3. JVM学习笔记之-执行引擎(Execution Engine)
  4. ES6公用立体轮播组件的封装及使用
  5. 区域卫生数据用于临床疗效分析的可用性研究
  6. python中画圆的代码_Python使用matplotlib绘制圆形代码实例
  7. 计算机一级考试复习资料,全国计算机一级考试复习资料
  8. 使用临时表关联数据时效率低的问题
  9. solidity之call相关函数
  10. 我的世界服务器权限组权限修改器,我的世界权限组指令介绍
  11. VMware 12 许可密钥
  12. DbgView 显示OutputDebugString 输出内容 不能显示问题总结
  13. 毕业季音乐计算机简谱,毕业季简谱(歌词)-贺敬轩演唱-桃李醉春风记谱
  14. Socket发送缓冲区接收缓冲区快问快答
  15. 计算机更新bios,GIGABYTE How to Reflash VGA BIOS
  16. Linux之Python代码打包工具Nuitka使用说明
  17. kubernetes 实用 api list
  18. Mysql必知必会概要总结
  19. spring-context.xml
  20. 人工智能下的中秋祝福

热门文章

  1. Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接
  2. 最小系统计算机组成部分,单片机最小系统的组成及其原理解析
  3. wifi产品演进趋势
  4. SpringBoot使用H2嵌入式数据库
  5. 数字图像处理个人练习04--图像复原
  6. SpringBoot之整合Swagger(页面无法显示)
  7. 腾讯midas支付sdk接入
  8. Lind.DDD.LindMQ~关于持久化到Redis的消息格式
  9. 铁肩担责任 淬炼造奇迹——专访鸿策集团董事长陈圆道
  10. java实现倒酒的问题_倒酒 - Sword_Art_Online - 博客园