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

  • 如何让电脑自动保存到e盘(如何让电脑自动关机)(如何让电脑自动刷课)

    如何让电脑自动保存到e盘(如何让电脑自动关机)(如何让电脑自动刷课)

  • 华为nova4e能支持5g卡吗(华为nova4e支持40w快充吗)

    华为nova4e能支持5g卡吗(华为nova4e支持40w快充吗)

  • 爱奇艺付费电影能下载吗(爱奇艺付费电影多久可以免费)

    爱奇艺付费电影能下载吗(爱奇艺付费电影多久可以免费)

  • 红米k20发热正常吗(红米k20pro发烫)

    红米k20发热正常吗(红米k20pro发烫)

  • 微信没发视频怎么对方显示有(微信没发视频对方却显示发了)

    微信没发视频怎么对方显示有(微信没发视频对方却显示发了)

  • 拼多多匿名评价了商家还能看到吗(拼多多匿名评价之后别人还能看见吗)

    拼多多匿名评价了商家还能看到吗(拼多多匿名评价之后别人还能看见吗)

  • 三星A60开不了机(三星a60开不了机怎么回事)

    三星A60开不了机(三星a60开不了机怎么回事)

  • 抖音掉粉是降权吗(抖音掉粉影响权重吗)

    抖音掉粉是降权吗(抖音掉粉影响权重吗)

  • 陌陌在线是什么意思(陌陌在线是在聊天吗)

    陌陌在线是什么意思(陌陌在线是在聊天吗)

  • 拼多多好友动态在哪里看(拼多多好友动态怎么打开)

    拼多多好友动态在哪里看(拼多多好友动态怎么打开)

  • 压缩文件怎么保证顺序(压缩文件怎么保存到手机)

    压缩文件怎么保证顺序(压缩文件怎么保存到手机)

  • pvid和vlan id的区别(vland_id)

    pvid和vlan id的区别(vland_id)

  • excel都能干什么(excel到底可以干什么)

    excel都能干什么(excel到底可以干什么)

  • 华为mate30pro有什么特别功能(华为mate30pro有什么优点)

    华为mate30pro有什么特别功能(华为mate30pro有什么优点)

  • 荣耀8x上市价格(荣耀8x刚出来的价格)

    荣耀8x上市价格(荣耀8x刚出来的价格)

  • wps怎么搜索关键字(wps怎么搜索关键词手机)

    wps怎么搜索关键字(wps怎么搜索关键词手机)

  • 设置文档的颜色样式(设置文档的颜色样式为内置)

    设置文档的颜色样式(设置文档的颜色样式为内置)

  • 电话无人接听几种情况(电话无人接听几种方式)

    电话无人接听几种情况(电话无人接听几种方式)

  • 苹果手机内存灰色指什么(苹果手机内存灰色的很多怎么办)

    苹果手机内存灰色指什么(苹果手机内存灰色的很多怎么办)

  • 华为nm内存卡是什么(华为nm存储卡是什么意思)

    华为nm内存卡是什么(华为nm存储卡是什么意思)

  • oppo支持红外线遥控吗(OPPO支持红外线的5g手机有哪些)

    oppo支持红外线遥控吗(OPPO支持红外线的5g手机有哪些)

  • 关闭迅游自动续费(讯游怎么关闭自动续费)

    关闭迅游自动续费(讯游怎么关闭自动续费)

  • 微信未保存的群聊在哪(微信未保存的群怎么找)

    微信未保存的群聊在哪(微信未保存的群怎么找)

  • Win11怎么安装打印机? Windows11安装打印设备的技巧(win11自带一键重装系统)

    Win11怎么安装打印机? Windows11安装打印设备的技巧(win11自带一键重装系统)

  • reg.exe - reg是什么进程 有什么用(reg.dll是什么)

    reg.exe - reg是什么进程 有什么用(reg.dll是什么)

  • Vue项目如何打包并部署(nginx)(vue项目如何打包成dist)

    Vue项目如何打包并部署(nginx)(vue项目如何打包成dist)

  • 软件退税收入会计分录
  • 药酒消费税计税依据
  • 当月红冲发票账务怎么处理
  • 普惠性幼儿园是非盈利幼儿园吗
  • 监理公司成本核算方法
  • 资产负债表里的存货包括哪些科目
  • 自来水开出发票的税率是多少
  • 退货手续费账务怎么处理
  • 股票投资会计科目
  • 应付账款逾期利息会计分录
  • 旧设备进口关税
  • 长期借款工程完工时会计处理怎么做?
  • 公司进行债务重构的原因可能包括
  • 农民工的工资是当月工作过月几号发工资政府有没有规定
  • 公司账户境外汇款
  • 过渡期申报什么意思
  • 小规模纳税人进项税额怎么处理
  • 个人股权激励收入计入年度综合个人所得税吗
  • 股权转让能否低于股价
  • 承兑贴息的会计分录
  • 个人工程款税怎么开
  • 工会票据电子化管理系统如何领发票
  • 在建工程增值税可以抵扣吗
  • 电脑中病毒了怎么重装系统
  • 出口货物退货流程
  • 免税收入要减去吗
  • 哪些情形需要办理外债审核登记
  • linux系统的
  • php两个多维数组合在一起
  • macos big sur操作
  • PHP:mb_convert_variables()的用法_mbstring函数
  • 工程结算和决算一样吗
  • blender不支持win7
  • 房地产行业预售制度
  • vue全家桶插件有哪些
  • 小微企业应纳税所得额300万所得税
  • 库存现金清零
  • 利息收入可以冲减开发成本的法律依据
  • python解释器的多种使用
  • 专项应付款如何核算
  • 公司注销后如何追缴税款
  • 对公户单笔转账有限额吗
  • 融资租赁确认的具体条件
  • 对外投资损失可以抵税吗
  • 企业所得税季度申报表季度平均值
  • 中小企业所得税优惠
  • 消费税纳税人的具体纳税期限由主管税务机关
  • 固定资产超过多少入账
  • 一般纳税人购进普票怎么做分录
  • 递延税款科目怎样使用
  • 跨年收入如何做账
  • 支付利息的账务处理
  • 医疗投资机构的定义
  • 公司国庆节给员工慰问品
  • 费用会计处理
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 餐饮企业的内部营销
  • 安装2个win10系统
  • 微软软件安装
  • freebsd使用
  • xp开始界面
  • win10开机绿色
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • 查找临时文件的命令
  • WIN10系统摄像头在哪打开
  • win8系统安装条件
  • windows向microsoft报告
  • web项目可以打包成jar包吗
  • android移动网络
  • python实现人脸识别代码
  • web标准网页布局的背景
  • javascript题
  • jquery img onload
  • shell脚本-n
  • js怎么理解
  • unity屏幕坐标 ui坐标
  • 如何在android studio中导入其他包
  • 企业所得税减按90%计入收入总额
  • 报纸的增值税税目是什么
  • 车船税填表说明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设