当前位置: 首页 > news >正文

实现的一个网页版的简易表白墙

实现的一个网页版的表白墙

实现效果

image-20240307134439192

代码截图

image-20240307215605013

相关代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div class="container"><h1>表白墙</h1><P>输入相关信息,点击提交后将会展示在表格中</P><div class="div1"><span>谁:</span><input type="text" class="edit"></div><div class="div1"><span>对谁:</span><input type="text" class="edit"></div><div class="div1"><span>说:</span><input type="text" class="edit"></div><div class="div1"><input type="button" value="提交" class="submit" onclick="Submit()"></div></div>
</body>
<style>* {margin: 0px;padding: 0px;}.container {width: 400px;margin: 0 auto;}h1 {text-align: center;margin-bottom: 20px;margin-top: 40px;}p {text-align: center;color: gray;line-height: 63px;}.div1 {display: flex;justify-content: center;align-items: center;}.edit {margin-bottom: 20px;width: 200px;height: 30px;}span {width: 50px;margin-bottom: 20px;}.submit {background-color: rgb(255, 136, 0);color: white;width: 254px;height: 40px;border: none;border-radius: 5px;}.submit:active {background-color: gray;}</style>
<script>function Submit() {let edits = document.querySelectorAll('.edit')let from  = edits[0].valuelet to  = edits[1].valuelet message = edits[2].valueif(from == "" || to == "" || message == "") {return}let div = document.createElement('div')div.className = 'div1'div.innerHTML =   from + " 对 " + to + "说:" + message let container = document.querySelector('.container')container.appendChild(div)for(i = 0; i < edits.length; i++) {edits[i].value = "";}
}
</script>
</html>

相关文章:

  • Live800:企业客户服务,如何确保服务质量和响应标准的严格执行
  • 如何选择合适的IP代理,如何为网络爬虫设置代理
  • 前后端交互理解 简易表白墙(servlet)
  • Spring Cloud项目整合Sentinel及简单使用
  • 如何写一个react自定义的hooks?
  • 蓝桥杯 填空 卡片
  • 力扣刷题日记——L238.除自身以外数组的乘积
  • 德人合科技|办公电脑文件资料防泄密软件
  • 后渗透--利用ebpf隐藏后门用户
  • 构建Vue2/Vue3项目的两种方式
  • Flutter第三弹:常用的Widget
  • RUST 每日一省:rust logo收集
  • 全量知识系统的便利设施Amenities(惯式化AI语言设施)的设想及百度AI答问 之2
  • Microsoft VBA Excel 规律的Text文件转工作表Sheet
  • 公司靶场弱口令简单实验回顾
  • 【译】JS基础算法脚本:字符串结尾
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • canvas绘制圆角头像
  • httpie使用详解
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • js数组之filter
  • Just for fun——迅速写完快速排序
  • Laravel 菜鸟晋级之路
  • PaddlePaddle-GitHub的正确打开姿势
  • PhantomJS 安装
  • Spark RDD学习: aggregate函数
  • Tornado学习笔记(1)
  • 电商搜索引擎的架构设计和性能优化
  • 解决iview多表头动态更改列元素发生的错误
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端技术周刊 2019-02-11 Serverless
  • 前端自动化解决方案
  • 思否第一天
  • 主流的CSS水平和垂直居中技术大全
  • 《天龙八部3D》Unity技术方案揭秘
  • k8s使用glusterfs实现动态持久化存储
  • Linux权限管理(week1_day5)--技术流ken
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • #单片机(TB6600驱动42步进电机)
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (二)JAVA使用POI操作excel
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (三分钟)速览传统边缘检测算子
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)Mysql的优化设置
  • .Net - 类的介绍
  • .net core使用ef 6
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .skip() 和 .only() 的使用
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项