位置: IT常识 - 正文

JavaScript实现留言板(javascript保留字有哪些)

编辑:rootadmin
JavaScript实现留言板

目录

1.案例说明:

推荐整理分享JavaScript实现留言板(javascript保留字有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript保留字有哪些,javascript保留字,javascriptz,javascript entries,javascript保留字有哪些,javascript中保留字的含义,javascript中保留字的含义,javascript中保留字的含义,内容如对您有帮助,希望把文章链接给更多的朋友!

2.html部分

3.css部分

4.js代码

5.全部代码

6.效果图:


1.案例说明:

利用JavaScript、css以及html制作一个简易的留言板

要求在页面文本框中输入一些文字之后,点击“提交”按钮,就可以让输入的文字和当前留言时间显示在下面,重新输入一些文字,再点击提交,就可以让新发布的内容显示在最上面。点击后面的删除,就可以删除已经提交后的留言。

【案例分析】利用节点的创建、添加和删除相关知识完成一个简易的留言板功能。在页面中实现单击“提交”按钮动态创建一个li元素,添加到ul里面。

2.html部分

主要有一个文本框,一个提交按钮,和一个展示留言部分的ul列表。

<div id="mgs"> <textarea id="text"></textarea><br> <input type="button" id="btn" value="提交"> <ul class="list"></ul> </div>3.css部分 * { margin: 0; padding: 0; } #mgs { width: 400px; color: black; font-style: italic; border-width: 5px; margin: 0 auto; } #text { width: 400px; height: 150px; padding: 20px; font-size: 20px; } li { list-style: none; border-bottom: 1px solid #999; line-height: 20px; margin-top: 30px; } span { float: right; }

清除默认样式,设置文本框的样式(字体黑色,斜体,在浏览器中居中,字体大小,内边距),去除默认列表的样式,span主要是用来包当前留言时间的。

4.js代码

获取按钮元素,获取ul列表元素,获取文本框元素           

var btn = document.getElementById('btn');            var list = document.querySelector('.list');            var text = document.getElementById('text');JavaScript实现留言板(javascript保留字有哪些)

绑定按钮点击事件:

当文本框没有输入内容的时候,点击提交浏览器提示“你没有输入内容”,         

  btn.onclick = function () {                if (text.value == '') {                    alert('你没有输入内容。')                } else {

 当输入内容后,创建一个li元素节点,在li.li.innerHTML里面输入文本框内容和当前时间和一个删除按钮,将li添加到ul中,并将文本框内已输入的内容清除。

var li = document.createElement('li'); li.innerHTML = text.value + '<span>' + mytime + '\t' + '<button>删除</button></span>' text.value = ''; list.insertBefore(li, list.children[0]);

 获取当前输入内容的时间

var time = new Date();var mytime = time.getFullYear() + '-' + (time.getMonth() + 1) + '-' + time.getDate();li.innerHTML = text.value + '<span>' + mytime + '\t' + '<button>删除</button></span>';

给删除按钮绑定点击删除事件。获取所有的button按钮,点击button按钮时,删除li(删除button按钮的父节点的父节点)

  var allB = document.querySelectorAll('button');                    for (var i = 0; i < allB.length; i++) {                        allB[i].onclick = function () {                            list.removeChild(this.parentNode.parentNode);                        }5.全部代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style> * { margin: 0; padding: 0; } #mgs { width: 400px; color: black; font-style: italic; border-width: 5px; margin: 0 auto; } #text { width: 400px; height: 150px; padding: 20px; font-size: 20px; } li { list-style: none; border-bottom: 1px solid #999; line-height: 20px; margin-top: 30px; } span { float: right; }</style><body> <div id="mgs"> <textarea id="text"></textarea><br> <input type="button" id="btn" value="提交"> <ul class="list"></ul> </div> <script> var btn = document.getElementById('btn'); var list = document.querySelector('.list'); var text = document.getElementById('text'); btn.onclick = function () { if (text.value == '') { alert('你没有输入内容。') } else { var li = document.createElement('li'); var time = new Date(); var mytime = time.getFullYear() + '-' + (time.getMonth() + 1) + '-' + time.getDate(); li.innerHTML = text.value + '<span>' + mytime + '\t' + '<button>删除</button></span>'; text.value = ''; list.insertBefore(li, list.children[0]); var allB = document.querySelectorAll('button'); for (var i = 0; i < allB.length; i++) { allB[i].onclick = function () { list.removeChild(this.parentNode.parentNode); } } } } </script></body></html>6.效果图:

没有输入内容时:

 输入内容,并按提交按钮

 

按下删除按钮

本文链接地址:https://www.jiuchutong.com/zhishi/297269.html 转载请保留说明!

上一篇:vue3.0中setup使用(两种用法)(vue set up)

下一篇:【CV大模型SAM(Segment-Anything)】真是太强大了,分割一切的SAM大模型使用方法:可通过不同的提示得到想要的分割目标(cvg模型)

  • 小米手机连接电脑不显示usb选项(小米手机连接电脑怎么传输文件和照片)

    小米手机连接电脑不显示usb选项(小米手机连接电脑怎么传输文件和照片)

  • 电脑显示器分辨率(电脑显示器分辨率怎么调)

    电脑显示器分辨率(电脑显示器分辨率怎么调)

  • airpodspro通透模式有沙沙声(AirPodsPro通透模式一直自动开启)

    airpodspro通透模式有沙沙声(AirPodsPro通透模式一直自动开启)

  • 锁屏了为什么老显示qq在运行(锁屏为什么老自己换)

    锁屏了为什么老显示qq在运行(锁屏为什么老自己换)

  • nova7像素多少(nova7 像素)

    nova7像素多少(nova7 像素)

  • cad输入坐标找不到点怎么办(cad输入坐标怎么无法正常定位)

    cad输入坐标找不到点怎么办(cad输入坐标怎么无法正常定位)

  • 拼多多改标题有影响吗(拼多多标题改了有没有影响)

    拼多多改标题有影响吗(拼多多标题改了有没有影响)

  • 闲鱼卖家没发货之前可以申请退款吗(闲鱼卖家没发货申请退款卖家不同意)

    闲鱼卖家没发货之前可以申请退款吗(闲鱼卖家没发货申请退款卖家不同意)

  • xsmax什么时候出的(xs和xsmax)

    xsmax什么时候出的(xs和xsmax)

  • 淘宝店注销后多久才能开店啊(淘宝店注销后多久可以改名字)

    淘宝店注销后多久才能开店啊(淘宝店注销后多久可以改名字)

  • tl10华为是什么型号(华为tl 10)

    tl10华为是什么型号(华为tl 10)

  • 电话会议怎么开(电话会议怎么打电话)

    电话会议怎么开(电话会议怎么打电话)

  • 怎么查看电脑是不是新机(怎么查看电脑是win7还是win10)

    怎么查看电脑是不是新机(怎么查看电脑是win7还是win10)

  • 充电宝归还了为什么还显示在使用(充电宝归还了为什么还扣了99)

    充电宝归还了为什么还显示在使用(充电宝归还了为什么还扣了99)

  • ps怎么拉伸局部图片(photoshop如何拉伸局部)

    ps怎么拉伸局部图片(photoshop如何拉伸局部)

  • 微信怎么设置年龄(微信怎么设置年限额支付)

    微信怎么设置年龄(微信怎么设置年限额支付)

  • qq音乐如何添加收藏夹栏(qq音乐如何添加别人的歌单)

    qq音乐如何添加收藏夹栏(qq音乐如何添加别人的歌单)

  • 苹果屏幕显示时间怎么设置(苹果屏幕显示时间字体怎么设置)

    苹果屏幕显示时间怎么设置(苹果屏幕显示时间字体怎么设置)

  • beatsx兼容华为吗

    beatsx兼容华为吗

  • vivo隐私双系统(vivo系统双系统)

    vivo隐私双系统(vivo系统双系统)

  • qq音乐昵称怎么换掉(qq音乐昵称怎么复制)

    qq音乐昵称怎么换掉(qq音乐昵称怎么复制)

  • r15x是闪充吗(r15x能用闪充的充电器吗)

    r15x是闪充吗(r15x能用闪充的充电器吗)

  • u盘装系统后系统不能进入一直黑屏的原因分析及解决方法(u盘装系统系统放哪里)

    u盘装系统后系统不能进入一直黑屏的原因分析及解决方法(u盘装系统系统放哪里)

  • 如何清理IE浏览器的鼠标右键菜单?(怎样清理ie)

    如何清理IE浏览器的鼠标右键菜单?(怎样清理ie)

  • 无法连接到移动网络解决方法(无法连接到移动网络小米)

    无法连接到移动网络解决方法(无法连接到移动网络小米)

  • Win11怎么禁用小组件?Win11禁用小组件图文方法(win11怎么关闭打开软件的弹窗)

    Win11怎么禁用小组件?Win11禁用小组件图文方法(win11怎么关闭打开软件的弹窗)

  • 解决TypeError: Cannot read properties of undefined (reading ‘NormalModule‘)的三种方案(解决的英文)

    解决TypeError: Cannot read properties of undefined (reading ‘NormalModule‘)的三种方案(解决的英文)

  • 土地增值税的计算方法公式
  • 小规模纳税人缴纳增值税怎么算
  • 去税务局作废申报需要带哪些证件
  • 简易计征怎么开票
  • 单位交的社保明年能退吗
  • 小规模纳税人专票税率是多少
  • 固定资产适用范围
  • 专票已认证但又没有发票
  • 美元转到中国账户可不可以取人民币
  • 工资中代扣水电费是什么意思
  • 买入返售金融资产什么意思
  • 公司有出账没有进账怎么办
  • 离职补偿金如何计算
  • 办理金税盘需要多少钱
  • 财务软件里面可以修改吗
  • 坏账损失的账务处理办法
  • 食堂货款报账明细表
  • 季度收入超过30万但开票只有10万
  • 出口50万货物退多少税
  • 账面上挂的其他应付款怎么冲平?
  • 劳务报酬的申报流程
  • 冲销应收账款怎么记账
  • 被替换的账面价值题目
  • 摊余成本计量的金融资产账面价值
  • 若依框架前端框架
  • 开发间接费用会计分录
  • 外贸进出口企业退税
  • 业务招待费的纳税筹划
  • 外贸企业出口退税流程(详细步骤)
  • 库存商品转在建工程 增值税
  • thinkphp 模块
  • 数据库impala
  • yii框架怎么样
  • 原生js实现promise
  • 销售费用凭证
  • php应用实例
  • 增值税专用发票的税率是多少啊
  • 主营业务成本记错了怎么调整
  • 什么是企业管理的首要职能
  • 审核出错问题在谁
  • 增值税发票认证在哪里
  • python condition条件变量
  • 帝国cms首页调用显示标题图片代码
  • 原始凭证在账务处理程序中的作用
  • 固定资产投资额怎么计算
  • 医疗服务增值税税率
  • 未开票收入确认错属期滞纳金怎么办
  • 清算时应交税金如何处理
  • 银行汇票使用方法
  • 土地使用权出资是什么意思
  • 从个人处借款的会计分录
  • 增值税抵扣比例是多少
  • 工资计提和发放账务处理
  • 当期应纳税额是什么意思
  • 财务费用中的利息费用指什么
  • sql优化的一般步骤
  • linux/mac安装mysql忘记密码的解决办法
  • sql servererror40
  • 判断一个表是否存在
  • mysql中汉字用什么类型
  • linux file-nr
  • linux安装solr
  • 如何恢复ubuntu
  • mac如何回复系统
  • Win10 Mobile/WP8.1优秀专业摄影应用OneShot本周再次更新:修复Bug和优化性能
  • macbook如何安装苹果系统
  • Linux系统SCSI磁盘扫描机制解析及命令详细介绍
  • linux查看所有硬件信息命令
  • linux云端服务器
  • tplinkwr740n设置
  • 3d网络游戏开发方法
  • 现在最流行的是啥
  • Node.js中的construct
  • android8.0特性
  • 纳税人谈感受
  • 江苏电子税务局社保缴费打印
  • 税务疑点核查报告
  • 天猫主体变更是什么意思
  • 国家税务总局2011年34号公告
  • 广东省电子税务局申报缴税操作指引
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设