js实现微博发布小功能
发布时间 - 2026-01-10 22:29:46 点击率:次微博发布功能,可发布可删除。样式没设置忽略,主要知识点及注意点:

1、动态添加节点标签。
2、内容为空时不能发布。
3、新发布的内容要在上面。
4、内容删除要同时删除掉节点。
5、为保持样式输入框要设置为不可拖拽。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
* {margin: 0;padding: 0;}
.box{
border: 1px solid #000;
width: 600px;
height: auto;
margin:100px auto;
padding:30px 0;
}
textarea{
width: 450px;
resize:none;
margin-left: 20px;
}
ul li{
width: 450px;
list-style: none;
border-bottom: 1px dotted #ccc;
margin-left:20px;
line-height: 30px;
color: #333;
}
ul li a{
float: right;
font-size: 12px;
}
</style>
<script src="../jquery-1.11.1.min.js"></script>
<script type="text/javascript">
// 方法1
window.onload = function () {
var box = document.getElementById("box");
var boys=box.children;
var ul = document.createElement("ul");
box.appendChild(ul);
boys[2].onclick = function (){
if(boys[1].value==""){
alert("输入不能为空");
return;
}
var newli= document.createElement("li");
newli.innerHTML=boys[1].value+"<a href='javascript:;'>删除</a>";
boys[1].value ="";
var lis=ul.children;
if(lis.length==0){ul.appendChild(newli);}else{
ul.insertBefore(newli, lis[0]);
}
var as=document.getElementsByTagName("a");
for (var i=0;i<as.length;i++){
as[i].onclick=function(){
ul.removeChild(this.parentNode);
}
}
}
}
// 方法2 引用jQuery
// $(function(){
// $("<ul></ul>").appendTo("#box");
// var $text = $("#box").find("textarea");
// var $btn = $("#box").find("button");
// $btn.on("click",function(){
// if($text.val() ==""){
// alert("请输入内容");
// return;
// }
// $("ul").prepend("<li>"+$text.val()+"<a href='javascript:;'>删除</a></li>");
// $text.val("");
// $("a").on("click",function(){
// $(this).parent("li").remove();
// })
// })
// })
</script>
</head>
<body>
<div class="box" id="box">
微博发布:</br><textarea cols="30" rows="10"></textarea>
<button>发布</button>
</div>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 微博
# 发布
# JavaScript仿微博发布信息案例
# 基于javascript制作微博发布栏效果
# JavaScript制作页面倒计时器的实现
# JS实现仿新浪微博发布内容为空时提示功能代码
# JS实现模仿微博发布效果实例代码
# js控住DOM实现发布微博效果
# 为空
# 要在
# 请输入
# 设置为
# 输入框
# 拖拽
# 删除掉
# resize
# textarea
# auto
# solid
# width
# height
# left
# line
# ccc
# color
# float
# dotted
# ul
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
深入理解Android中的xmlns:tools属性
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Python数据仓库与ETL构建实战_Airflow调度流程详解
如何有效防御Web建站篡改攻击?
Laravel如何实现一对一模型关联?(Eloquent示例)
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
Laravel怎么在Blade中安全地输出原始HTML内容
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
制作旅游网站html,怎样注册旅游网站?
如何在云服务器上快速搭建个人网站?
图册素材网站设计制作软件,图册的导出方式有几种?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
如何快速建站并高效导出源代码?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
进行网站优化必须要坚持的四大原则
零基础网站服务器架设实战:轻量应用与域名解析配置指南
LinuxCD持续部署教程_自动发布与回滚机制
开心动漫网站制作软件下载,十分开心动画为何停播?
如何在 React 中条件性地遍历数组并渲染元素
Laravel如何使用Vite进行前端资源打包?(配置示例)
Thinkphp 中 distinct 的用法解析
移动端脚本框架Hammer.js
详解阿里云nginx服务器多站点的配置
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel如何保护应用免受CSRF攻击?(原理和示例)
浅谈Javascript中的Label语句
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Android自定义listview布局实现上拉加载下拉刷新功能
装修招标网站设计制作流程,装修招标流程?
简单实现Android文件上传
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
怎么用AI帮你设计一套个性化的手机App图标?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
利用vue写todolist单页应用
如何基于PHP生成高效IDC网络公司建站源码?
昵图网官方站入口 昵图网素材图库官网入口
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
微信小程序 闭包写法详细介绍
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何在Tomcat中配置并部署网站项目?

