位置: IT常识 - 正文

js+css+html制作简易留言板(利用html css javascript做一个网页)

编辑:rootadmin
js+css+html制作简易留言板 js+css+html制作简易留言板1 案例说明2 编写HTML代码3 编写css代码4 编写JavaScript代码5 全部代码1 案例说明

推荐整理分享js+css+html制作简易留言板(利用html css javascript做一个网页),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:利用html css javascript做一个网页,js html css,html+css+js网页制作,html css js 教程,javascript+html+css,javascript+html+css,html+css+javascript网页制作,js css html设计,内容如对您有帮助,希望把文章链接给更多的朋友!

利用JavaScript、css以及html制作简易留言板,也可以看作是简易评论区。

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

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

js+css+html制作简易留言板(利用html css javascript做一个网页)

效果图: 点击发布之后: 再输入一行文字: 点击发布: 点击最下面的那一条删除之后:

2 编写HTML代码

在HTML页面中的元素比较简单,需要一个<textarea>标签,用来输入留言,一个<button>标签,用来发表留言,以及一个<ul>标签,用来显示留言的内容。

<textarea></textarea> <button>发布</button> <ul></ul>

3 编写css代码

CSS代码主要对留言板的样式进行一些设置。首先让页面中的外边距和内边距都为0,让留言板靠中心移动一些。

* { margin: 0; padding: 0; } body { padding: 100px; }

接着设置输入框的属性,设置宽高、边框颜色,轮廓样式以及是否可以改变大小。轮廓就是当<textarea>聚焦时出现的黑色的边框。

textarea { width: 200px; height: 100px; border: 1px pink solid; /* 不设置轮廓 */ outline: none; /* 设置其不能改变长宽 */ resize: none; }

设置评论li的样式。这部分设置到现在是看不出效果的,因为目前还没有评论,需要在设置完JavaScript之后搭配动态效果才可以。设置评论的宽度,内边距,背景色,字体大小,外边距,为了让评论更加的好看。

li { width: 300px; padding: 5px; background-color: #eee; font-size: 15px; margin: 15px 0; }

设置删除的样式。删除使用a标签来设置,将其向右浮动。

li a { float: right; }4 编写JavaScript代码

在JavaScript部分中,需要为按钮绑定事件。当点击按钮时,如果文本框内没有文字,则弹出提示;如果有文字,则将该文字添加到下方的ul的li中,因此这个过程中需要添加li,并且添加a标签作删除功能,点击删除时删除该li元素。

//1、获取元素 var txt = document.querySelector("textarea"); var btn = document.querySelector("button"); var ul = document.querySelector("ul"); //2、给button绑定点击事件 btn.onclick = function () { if (txt.value == "") {//当文本框中没有文字时,提示 alert("您没有输入内容") } else { //创建元素li作为留言区 var li = document.createElement("li"); //将文本框中的内容放到li中,a标签中href中的内容代表什么都不执行 li.innerHTML = txt.value + "<a href='javascript:;'>删除</a>" txt.value = "";//添加之后文本框的内容清空 //将留言添加到ul中,而且在最上方 ul.insertBefore(li, ul.children[0]); //当点击删除时删除ul中的li var as = document.querySelectorAll("a"); //循环给每个删除绑定事件 for (var i = 0; i < as.length; i++) { as[i].onclick = function () { //删除当前a标签所在位置的父节点li ul.removeChild(this.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; } body { padding: 100px; } textarea { width: 200px; height: 100px; border: 1px pink solid; /* 不设置轮廓 */ outline: none; /* 设置其不能改变长宽 */ resize: none; } li { width: 300px; padding: 5px; background-color: #eee; font-size: 15px; margin: 15px 0; } li a { float: right; }</style><body> <textarea></textarea> <button>发布</button> <ul></ul> <script> //1、获取元素 var txt = document.querySelector("textarea"); var btn = document.querySelector("button"); var ul = document.querySelector("ul"); //2、给button绑定点击事件 btn.onclick = function () { if (txt.value == "") {//当文本框中没有文字时,提示 alert("您没有输入内容") } else { //创建元素li作为留言区 var li = document.createElement("li"); //将文本框中的内容放到li中,a标签中href中的内容代表什么都不执行 li.innerHTML = txt.value + "<a href='javascript:;'>删除</a>" txt.value = "";//添加之后文本框的内容清空 //将留言添加到ul中,而且在最上方 ul.insertBefore(li, ul.children[0]); //当点击删除时删除ul中的li var as = document.querySelectorAll("a"); //循环给每个删除绑定事件 for (var i = 0; i < as.length; i++) { as[i].onclick = function () { //删除当前a标签所在位置的父节点li ul.removeChild(this.parentNode); } } } } </script></body></html>
本文链接地址:https://www.jiuchutong.com/zhishi/300537.html 转载请保留说明!

上一篇:计算机视觉项目实战-背景建模与光流估计(目标识别与追踪)(计算机视觉项目文档)

下一篇:MMEngine理解

  • 三星watch4建议买吗(三星watch4怎么样)

    三星watch4建议买吗(三星watch4怎么样)

  • 苹果13promax怎么取消自动续费(苹果13promax怎么强制重启)

    苹果13promax怎么取消自动续费(苹果13promax怎么强制重启)

  • 苹果11怎么设置口罩面部解锁(苹果11怎么设置动态壁纸)

    苹果11怎么设置口罩面部解锁(苹果11怎么设置动态壁纸)

  • qq音乐一个账号可以几个手机同时用(qq音乐一个账号可以登几个设备)

    qq音乐一个账号可以几个手机同时用(qq音乐一个账号可以登几个设备)

  • 华为mate30第二次充电多久充(华为mate30第二系统忘记密码)

    华为mate30第二次充电多久充(华为mate30第二系统忘记密码)

  • 微信怎么看别人怎么加的我(微信怎么看别人有没有删你)

    微信怎么看别人怎么加的我(微信怎么看别人有没有删你)

  • 微信防盗功能怎么开启(微信防盗锁在哪里设置)

    微信防盗功能怎么开启(微信防盗锁在哪里设置)

  • 电脑打印按哪两个键(电脑打印用哪两个键)

    电脑打印按哪两个键(电脑打印用哪两个键)

  • 怎样发起群聊视频(群聊怎么发起视频群聊)

    怎样发起群聊视频(群聊怎么发起视频群聊)

  • kirin710f是什么意思(kirin710f处理器性能)

    kirin710f是什么意思(kirin710f处理器性能)

  • 苹果11怎么设置个人热点(苹果11怎么设置来电闪光灯)

    苹果11怎么设置个人热点(苹果11怎么设置来电闪光灯)

  • 技嘉主板按f几进入u盘pe(技嘉主板按f几进入安全模式)

    技嘉主板按f几进入u盘pe(技嘉主板按f几进入安全模式)

  • excel2010默认工作簿名称(excel2010默认工作表有几个)

    excel2010默认工作簿名称(excel2010默认工作表有几个)

  • 华为kntal10什么型号(华为KNTAL10什么时间上市的)

    华为kntal10什么型号(华为KNTAL10什么时间上市的)

  • 怎么下载ppt(可画怎么下载ppt)

    怎么下载ppt(可画怎么下载ppt)

  • 怎样把电视剧片段保存到相册(怎样把电视剧片段发到火山上)

    怎样把电视剧片段保存到相册(怎样把电视剧片段发到火山上)

  • qq如何免费送礼物(qq如何免费送礼物给好友)

    qq如何免费送礼物(qq如何免费送礼物给好友)

  • 快手小店上传商品要多久(快手小店上传商品提示需要上传产品资质)

    快手小店上传商品要多久(快手小店上传商品提示需要上传产品资质)

  • 微信打什么字有特效(微信打什么字有兔子)

    微信打什么字有特效(微信打什么字有兔子)

  • 0pp0r17怎样投屏(oppor17手机投射屏幕教程)

    0pp0r17怎样投屏(oppor17手机投射屏幕教程)

  • apple watch series4怎么开启省电模式

    apple watch series4怎么开启省电模式

  • pr怎么添加音乐(pr怎么添加音乐歌词)

    pr怎么添加音乐(pr怎么添加音乐歌词)

  • 华为mate20和p30区别(华为mate20和p30哪个性价比高)

    华为mate20和p30区别(华为mate20和p30哪个性价比高)

  • pfctl命令  配置防火墙策略(pinf命令)

    pfctl命令 配置防火墙策略(pinf命令)

  • 长期零申报的公司容易注销吗
  • 个人所得税网上申报
  • 收到汇算清缴退款会计分录
  • 税费退库怎么做凭证
  • 研发产品成功入库账务处理
  • 私人车辆油费可以报销吗
  • 眼镜所属行业怎么填写
  • 高铁票抵扣进项税
  • 一张合同分三次收款怎么开票?
  • 已认证未入账的分录
  • 记账凭证是否要记账
  • 转让土地使用权 简易征收
  • 挂靠经营的纳税人
  • 旅游业是一个怎样的产业
  • 非居民企业能否认定为一般纳税人
  • 税收筹划的定义,有哪些筹划的方法
  • 外籍员工个税信息采集
  • 消费型增值税的特点的是( )
  • 发票冲红可以冲红数量不变金额减少
  • 一般企业利润表格式
  • 劳务所得个税税率表
  • 华为nova9值得买吗知乎
  • 行业收购溢价
  • 金税盘减免税款申报的时候怎么填写
  • php生成二维码
  • 个税汇算清缴已退税到账,怎么更正
  • 佣金代扣代缴增值税还有附加税吗
  • wordpress用什么开发的
  • 采购材料尚未入库款未付的记账凭证
  • 穹顶高度
  • 小规模纳税人的条件
  • 最新版本TVBox配置地址
  • thinkphp if
  • 为什么计入资本公积
  • 企业所得税外地预缴几个点
  • 文章初审过了
  • SQL Server 使用 SET FMTONLY ON 获得表的元数据
  • 出租营改增之前取得的有形动产
  • 出口企业为什么免税又退税
  • 国内旅客运输服务
  • 增值税无票收入负数预警值
  • 营业执照需要提交什么材料
  • 金蝶软件修改凭证
  • sql server遇到的主要问题及解决方法
  • 股东投资是否有资金实际收支活动?
  • 税率变更对企业的影响
  • 分公司撤销跨区经营
  • 在软件中的操作有哪些
  • 小规模纳税人实行简易征收办法
  • 上年计提费用多了,要怎样调
  • 应收票据的计价应按
  • 购买办公室家具
  • 报表主营业务收入计算公式
  • 周转材料包装物的账务处理
  • 事业单位 abc类
  • 固定资产报废需要进项税额转出吗
  • win8系统手机
  • 教大家如何重做作业
  • win7和2008r2
  • WIN7系统如何关掉游戏屏保
  • windows8如何进入bios
  • 升级win10系统后安装谷歌打不开
  • linux小技巧
  • win8禁用网络之后如何开启
  • win7电脑曝光度过高怎么调
  • linux系统的
  • windows应用图标
  • 图片加载完成再加载
  • myeclipse创建
  • 程序员要求高吗
  • jquery获取数据
  • python编程入门指南
  • easyui footer
  • android设置移动网络灰色是什么原因
  • jquery实现分页功能
  • 如何安装python环境安装包
  • python解析算法
  • Python中的多行注释文档编写风格汇总
  • 单位自有住房免增值税吗
  • 金税盘软件怎么打开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设