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

  • 印花税申报是含税收入还是不含税收入
  • 国有企业投资方式
  • 如何证明自己是低保户
  • 财务报表中负债率怎么算
  • 企业所得税税率
  • 6月份的申报期是几号
  • 出口退税不退税则征税
  • 医院员工工资表模板
  • 横向转拨财政款应通过什么科目
  • 养老机构提供的养老服务免增值税吗
  • 土地增值税预征率
  • 购入资产的入账价格一般是以该项资产的什么反应
  • 出口退税申报系统汇率修改
  • 利税总额为负数如何表述出来
  • 广告喷绘增值税怎么算
  • 企业所得税预缴政策
  • 固定资产房屋折旧年限及残值
  • 当月税负率怎么算
  • 收到留抵税额退税怎么做分录
  • 网络科技定额发票怎么做分录?
  • 应收账款周转次数计算方法
  • 一式三联的收据哪一联要盖财务章
  • 党费返还款怎么做分录
  • windows11如何
  • 利润表中的其他综合收益
  • 证券权益包括哪些内容
  • php utf8转gb2312
  • Win11 Build 22471 Dev版更新推送(附更新修复已知问题汇总)
  • 企业重组并购条件
  • php file_append
  • 发票开错重新开票怎么做账务处理?
  • 跨国公司外汇资金集中
  • 销售货物收到普票会计分录
  • 个人博客登录入口
  • php实现留言板功能
  • php实现计算百度百科
  • 机器学习中的预测评价指标MSE、RMSE、MAE、MAPE、SMAPE
  • 大数据实时数仓
  • torchaudio教程
  • php服务器地址怎么填
  • 利润表中其他收益是什么
  • 建设项目财务费用包括
  • mysql左连接查询 效率
  • css设置旋转动画
  • mysql安装配置教程csdn
  • 差旅费抵扣所得税标准
  • 个人工资薪金如何零申报
  • 换出长期股权投资的会计处理
  • 进项抵扣项目
  • 跨月开票的业务怎么做
  • 视同销售是指什么?
  • 减免税额月底怎么结转
  • 影响企业所得税的因素
  • 累计折旧的借贷方表示
  • 股东借款转实缴资本
  • 抵货款怎么做账
  • 当月作废的采购发票已认证账务如何处理?
  • 持有至到期投资是债权投资吗
  • 产品成本核算要求有哪几项
  • 财务预算编制方法包括
  • 会计记账凭证样本
  • linux rmdir
  • linux oracle图形界面
  • 大白菜U盘安装原版XP系统教程精细版
  • win7禁用全屏优化在哪
  • win10如何移动应用程序
  • win10系统怎么刻录光盘?win10刻录光盘详细图文步骤
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • 跨域请求的三种方法
  • 绝对给力的超经典
  • bootstrap的组件
  • Node.js中的construct
  • linux网络编程有什么用
  • 使用Raygun对Node.js应用进行错误处理的方法
  • unity ti
  • Android Path和PathMeasure类的使用之获取圆弧上的坐标值
  • 月度申报如何改为季度申报
  • 国税纳税申报表打印
  • 大连地税局发票怎么开
  • 湖北省税务局网站授权
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设