用原生js写一个微博发布框,留言框。
本来这篇文章是昨晚发布的,但是昨天网上自己的网站出了一些问题。
百度一下可能是因为配置的问题,但是自己对后端,以及命令行实在不懂。好吧那就把它先放着。等我学了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写一个微博发布框,留言框。相关推荐
- HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌)
用HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌) 效果如下:(鼠标点击按钮可以实现播放或暂停,按钮会旋转,实现了歌词同步,功能还需改进) 代码如下: <!DOCTYPE htm ...
- js 取得input绑定的datalist中的值_原生JS写一个ToDo Demo
周六加班没什么事,于是乎...上班摸鱼,用原生JS写了一个ToDo Demo,废话少叙,直接看效果: 如图,实现了以下需求(以下的具体实现我会一一道来): 0.页面的基本布局: 1.rem布局.在不同 ...
- vue如何使用原生js写动画效果_原生js写一个无缝轮播图插件(支持vue)
轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...
- 用原生JS写一个网页版的2048小游戏(兼容移动端)
这个游戏JS部分全都是用原生JS代码写的,加有少量的CSS3动画,并简单的兼容了一下移动端. 先看一下在线的demo:https://yuan-yiming.github.io/2048-online ...
- html怎么引轮播图插件,原生js写一个无缝轮播图插件(支持vue)
轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...
- js 写html代码编辑器,原生JS写一个功能强大的编辑器
因为一个同学,要做一个能加入图片的留言板功能,类型与QQ空间留言板和百度贴吧发帖的那种形式,同时在网上找了找发生网上对这方面的交流很少,所以发表这篇文章抛砖引玉,希望能帮助广大的学习者,也同时希望大佬 ...
- 原生js写一个简单的编辑器
js原生写的编辑器,主要是使用document.execCommand(aCommandName, aShowDefaultUI, aValueArgument)来实现的 如果该指令不被支持或停用将会 ...
- 使用原生js写一个简单的注册登录页面
目录 1.注册页面 2.登录页面 1.首先是我们的注册页面 这是我们的html骨架 <!DOCTYPE html> <html lang="en">< ...
- 原生js完成一个简单的抽奖功能
文章目录 前言 实现过程 1.前期准备 2.CSS美化 3.使用 js 完成抽奖功能 3.1 随机数模块 3.2 随机奖品 3.3 开始抽奖 3.4 点击开始抽奖 完整代码 HTML部分 CSS部分 ...
最新文章
- 通俗理解注意力机制中的Q、K和V表示的具体含义
- 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之二
- JVM学习笔记之-执行引擎(Execution Engine)
- ES6公用立体轮播组件的封装及使用
- 区域卫生数据用于临床疗效分析的可用性研究
- python中画圆的代码_Python使用matplotlib绘制圆形代码实例
- 计算机一级考试复习资料,全国计算机一级考试复习资料
- 使用临时表关联数据时效率低的问题
- solidity之call相关函数
- 我的世界服务器权限组权限修改器,我的世界权限组指令介绍
- VMware 12 许可密钥
- DbgView 显示OutputDebugString 输出内容 不能显示问题总结
- 毕业季音乐计算机简谱,毕业季简谱(歌词)-贺敬轩演唱-桃李醉春风记谱
- Socket发送缓冲区接收缓冲区快问快答
- 计算机更新bios,GIGABYTE How to Reflash VGA BIOS
- Linux之Python代码打包工具Nuitka使用说明
- kubernetes 实用 api list
- Mysql必知必会概要总结
- spring-context.xml
- 人工智能下的中秋祝福
热门文章
- Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接
- 最小系统计算机组成部分,单片机最小系统的组成及其原理解析
- wifi产品演进趋势
- SpringBoot使用H2嵌入式数据库
- 数字图像处理个人练习04--图像复原
- SpringBoot之整合Swagger(页面无法显示)
- 腾讯midas支付sdk接入
- Lind.DDD.LindMQ~关于持久化到Redis的消息格式
- 铁肩担责任 淬炼造奇迹——专访鸿策集团董事长陈圆道
- java实现倒酒的问题_倒酒 - Sword_Art_Online - 博客园