vscode微博发布案例

devtools/2024/10/4 17:25:48/
htmledit_views">

样例:

CSS代码:

* {margin: 0;padding: 0;
}ul{list-style: none;
}.w {width: 900px;margin: 0 auto;
}.controls textarea {width: 878px;height: 100px;resize: none;border-radius: 10px;outline: none;padding-left: 20px;padding-top: 10px;font-size: 18px;
}.controls {overflow: hidden;
}.controls div {float: right;
}.controls div span {color: #666;
}.controls div .useCount {color: red;
}.controls div button {width: 100px;outline: none;border: none;background: rgb(0, 132, 255);height: 30px;cursor: pointer;color: #fff;font: bold 14px '宋体';transition: all 0.5s;
}.controls div button:hover {background: rgb(0, 225, 255);
}.controls div button:disabled {background: rgba(0, 225, 255, 0.5);
}.contentList {margin-top: 50px;
}.contentList ul {height: 800px;
}.contentList li {/* display: none; */padding: 20px 0;border-bottom: 1px dashed #ccc;height: 60px;
}.contentList li a {margin-left: 800px;
}

 HTML代码:

html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><link rel="stylesheet" href="./css/weibo.css"><script src="../发布微博案例/jquery-3.7.1.min.js"></script>
</head><body><div class="w"><div class="controls"><img src="images/tip.png" alt=""><br><textarea placeholder="说点什么吧..." id="area" cols="30" rows="10" maxlength="200"></textarea><div><span class="useCount">0</span><span>/</span><span>200</span><button id="send">发布</button></div></div><div class="contentList"><ul id="list"></ul></div></div><script src="./index.js"></script>
</body></html>

 js代码:

html" title=javascript>javascript">const user=[{usname:'未命名',imgSrc:'images/03.jpg'}]
let textarea=document.querySelector('textarea')
let useCount=document.querySelector('.useCount')
let btn=document.querySelector('#send')
let ul=document.querySelector('#list')
//检测输入字数:
textarea.addEventListener('input',function(){useCount.innerHTML=this.value.length
})
btn.addEventListener('click',function(){//输入不能为空if(textarea.value.trim()===''){   return alert('内容不能为空')}function getrandom(min,max){return Math.floor(Math.random()*(max-min+1))+min}let a=getrandom(0,user.length-1)//  新增留言 应写在点击事件内部// 创建一个小li 然后里面通过innerHTML追加数据let li=document.createElement('li')li.innerHTML=`<div class="info"><img src=${user[a].imgSrc}><span class="username">${user[a].usname}</span><button class="del">删除</button><div class="content">${textarea.value}</div><div class="send-time">${new Date().toLocaleString()}</div>`//删除let del = li.querySelector('.del');del.addEventListener('click', function () {ul.removeChild(li);});//ul.insertBefore(li, ul.children[0]);textarea.value = '';useCount.innerHTML = 0;})
//再按下回车同时发送
textarea.addEventListener('keyup',function(a){if(a.key === 'Enter'){btn.click()}
})


http://www.ppmy.cn/devtools/10658.html

相关文章

SQL优化——全自动SQL审核

文章目录 1、抓出外键没创建索引的表2、抓出需要收集直方图的列3、抓出必须创建索引的列4、抓出SELECT * 的SQL5、抓出有标量子查询的SQL6、抓出带有自定义函数的SQL7、抓出表被多次反复调用SQL8、抓出走了FILTER的SQL9、抓出返回行数较多的嵌套循环SQL10、抓出NL被驱动表走了全…

idea中搜索不到仓库中的jar包解决方法

更新依赖索引 仓库中的jar包索引尚未更新到idea中。这个时候我们就需要更新idea中maven的索引了 点击设置->搜索maven->点击仓库&#xff0c;点击需要更新的依赖->更新 清理maven仓库 初始情况下&#xff0c;我们的本地仓库是没有任何jar包的&#xff0c;此时会从私…

Java基础入门day38

day38 mysql表的创建 案例 学号姓名性别电话成绩9527zhouxingxingmale119999528qiuxiangfemale110809529shiliufemale11459 语法 create table 表名(列明 数据类型 [约束],列名 数据类型 [约束],...列名 数据类型 [约束] )[charset utf8]; create table student(sid int,name…

nodejs - 包结构

包结构 包结构实际上是一个存档文件&#xff0c;即一个目录大包围.zip或者tar.gz格式的文件&#xff0c;安装之后还原为目录&#xff0c;完全符合CommonJS规范的包目录应该包括如下 dotnetcli package.json: 包描述文件 bin: 存放二进制文件的目录 lib: 用于存放JavaScript代码…

Golang面试题四(GMP)

目录 1.Goroutine 定义 2.GMP 指的是什么 3.GMP模型的简介 全局队列&#xff08;Global Queue&#xff09; P的本地队列 P列表 M列表 4.有关P和M的个数问题 P的数量问题 M的数量问题 P和M何时会被创建 5.调度器P的设计策略 复⽤线程 work stealing机制 hand off…

视频改字祝福 豪车装X系统源码uniapp前端源码

uniapp视频改字祝福 豪车装X系统源码 全开源,只有uniapp前端&#xff0c;API接口需要寻找对应的。 创意无限&#xff01;AI视频改字祝福&#xff0c;豪车装X系统源码开源&#xff0c;打造个性化祝福视频不再难&#xff01; 想要为你的朋友或家人送上一份特别的祝福&#xff0…

在线预约订房酒店小程序源码系统 带完整的安装代码包以及=安装部署教程

传统的酒店预订方式往往依赖于电话、邮件或者到店咨询&#xff0c;这种方式不仅效率低下&#xff0c;而且容易造成信息不准确、沟通不畅等问题。随着智能手机的普及和移动互联网的发展&#xff0c;用户对于随时随地、方便快捷地进行酒店预订的需求日益增强。小编给大家分享一款…

ADOP带您了解高性能GPU服务器基础知识(下篇)

众所周知&#xff0c;在大型模型训练中&#xff0c;通常采用每台服务器配备多个GPU的集群架构。在上一篇文章《 》中&#xff0c;我们对GPU网络中的核心术语与概念进行了详尽介绍。本文将进一步深入探讨常见的GPU系统架构。 &#x1f4c8;8台配备NVIDIA A100 GPU的节点/8台…