位置: 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模型)

  • 小米10至尊纪念版使用的是什么处理器(小米10至尊纪念版和小米10s哪个好)

    小米10至尊纪念版使用的是什么处理器(小米10至尊纪念版和小米10s哪个好)

  • delete键失灵怎么办

    delete键失灵怎么办

  • 手机受冻后快速没电(手机受冻后快速没电怎么办)

    手机受冻后快速没电(手机受冻后快速没电怎么办)

  • QQ情侣空间留言板在哪里(qq情侣空间留言板怎么删除)

    QQ情侣空间留言板在哪里(qq情侣空间留言板怎么删除)

  • 抖音可以和粉丝连麦吗(抖音可以和粉丝私信加微信吗)

    抖音可以和粉丝连麦吗(抖音可以和粉丝私信加微信吗)

  • 华为手机怎么在手机锁屏上添加文字(华为手机怎么在屏幕上显示步数)

    华为手机怎么在手机锁屏上添加文字(华为手机怎么在屏幕上显示步数)

  • soul头像绿点一定在线吗(soul头像绿点一会有一会没有)

    soul头像绿点一定在线吗(soul头像绿点一会有一会没有)

  • 如何解决QQ该账号未注册(如何解决qq账号风险)

    如何解决QQ该账号未注册(如何解决qq账号风险)

  • 网易云自动续费能退吗(网易云自动续费在哪里关闭)

    网易云自动续费能退吗(网易云自动续费在哪里关闭)

  • 苹果无缘无故温度过高(iphone提示温度过高)

    苹果无缘无故温度过高(iphone提示温度过高)

  • 无理由退换货什么意思(无理由退货适用范围)

    无理由退换货什么意思(无理由退货适用范围)

  • 打印机文件挂起,打印不了什么原因(打印机文件挂起无法删除)

    打印机文件挂起,打印不了什么原因(打印机文件挂起无法删除)

  • 华为荣耀6plus是不是双卡双待(华为荣耀6plus是什么型号)

    华为荣耀6plus是不是双卡双待(华为荣耀6plus是什么型号)

  • iphonex支持双频wifi吗(iphonex是否支持双卡双待)

    iphonex支持双频wifi吗(iphonex是否支持双卡双待)

  • 华为bklal00是什么型号(华为bkl-al00是什么型号)

    华为bklal00是什么型号(华为bkl-al00是什么型号)

  • 华为发布mate30屏占比(华为mate30屏幕报价)

    华为发布mate30屏占比(华为mate30屏幕报价)

  • 华为p30pro和mate30对比(华为p30pro和mate30哪个好)

    华为p30pro和mate30对比(华为p30pro和mate30哪个好)

  • 小米cc9pro怎么调节屏幕亮度(小米cc9pro帧数设置)

    小米cc9pro怎么调节屏幕亮度(小米cc9pro帧数设置)

  • excel如何使用合并计算(excel合并功能怎么用)

    excel如何使用合并计算(excel合并功能怎么用)

  • 苹果手机怎么清空短信(苹果手机怎么清楚软件里的缓存)

    苹果手机怎么清空短信(苹果手机怎么清楚软件里的缓存)

  • 快手开店怎么收费(快手开店怎么收佣金)

    快手开店怎么收费(快手开店怎么收佣金)

  • 抖音鲁班订单怎么删除(抖音鲁班怎么用)

    抖音鲁班订单怎么删除(抖音鲁班怎么用)

  • 手机微博私信在哪里看(手机微博私信在哪里打开)

    手机微博私信在哪里看(手机微博私信在哪里打开)

  • 怎么装路由器弄无线网步骤(如何装路由器)

    怎么装路由器弄无线网步骤(如何装路由器)

  • echarts 柱状图滚动(echarts 柱状图滚动与gridlayout移动冲突)

    echarts 柱状图滚动(echarts 柱状图滚动与gridlayout移动冲突)

  • 简易计税征收率是多少
  • 公司法人已变更,前法人被失信
  • 工会经费申报晚了怎么处理
  • 企业筹建期间利息支出税前扣除怎么算
  • 固定资产装修费用计入房产税吗
  • 其他应付款在借方资产负债表怎么填
  • 修缮服务开票项目一览表
  • 备用金与其他应收款的记账规则
  • 虚开发票应如何进行处罚
  • 增值税如何减税
  • 结转入库材料计划成本的会计分录例题
  • 刚开始建账银行有存款怎么录
  • 实收资本转出计入什么科目
  • 税控盘清盘怎么做
  • 增值税加计抵减账务处理
  • 收益性支出包括哪些科目
  • 低值易耗品属于资产类
  • 用人单位垫付生育津贴的凭证怎么做
  • 短期投资损失
  • 苹果手机移动到新手机
  • 事业单位收入需要缴纳所得税吗
  • 苹果推送改不掉三全音
  • 本单位生产的水泥属于
  • 工地事故赔付
  • joplin使用
  • 购买材料结转成本的会计分录
  • 滚动开发项目如何做账
  • php数字转16进制
  • 金税三期个税扣缴客户端
  • 服务器连接方式包括直接相连,间接连接
  • react组件框架
  • thinkphp if
  • 金蝶软件做帐流程
  • emerge命令
  • 税控盘全额抵扣发票怎么勾选
  • 印花税的花贴在哪里
  • 刘亦菲生日当天发素颜照
  • sql server打开方式
  • 筹建期所得税年度申报如何填列
  • 融资租赁首付租金定义
  • 微众银行的企业贷款好批吗
  • 增值税专用发票几个点
  • 什么叫利得
  • 会计凭证的装订范围包括
  • 往来账户余额
  • 会计常用分录
  • 收到股东投资款需要交印花税吗
  • 个人独资企业怎么交个人所得税
  • 工程维修款扣多少
  • 残疾人就业保障金上年职工工资总额
  • 融资手续费计入长期待摊
  • 生育津贴案件
  • 本月增值税申报截止日
  • 会计工作移交的时候需要有谁在场
  • sqlserver关键字附近有语法错误
  • sql语句中having是什么意思
  • mysql转移表数据表
  • 通过SQL语句直接把表导出为XML格式
  • win8系统怎么清理缓存
  • 怎么自己制作diy
  • linux批量替换文件夹名称
  • Linux系统安全配置包括
  • windows更新后一直在欢迎界面
  • adsl怎么设置上网
  • win7安全防护怎么关闭
  • 外国电影怎么看双语的
  • macbook xcode
  • javascript如何定义变量
  • 九九乘法表vb
  • cocos2dx怎么安装
  • 7z.exe 命令行
  • node.js怎么用
  • unity mathf.sin
  • json读取字符串
  • 网页中实现浏览的快捷键
  • 无偿转让股权要交税吗
  • 沈阳车辆税务管理局电话
  • 图像信息采集照片
  • 物流公司怎么申请TIR
  • 外经证开错了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设